Introduccion a jbpm
Koen Aers JBoss, a division of Red Hat jBPM GPD Lead
Agenda
• • • • What is JBoss jBPM? Multi Language Support Graphical Process Designer BPMN Reflections
What is it ?• JBoss jBPM is a sophisticated state machine • JBoss jBPM delivers workflow, business process management (BPM) and service orchestration in a multi-process language platform
What does it do ?
•JBoss jBPM executes long running processes that can be visualized graphically • JBoss jBPM enables automation of business processes that coordinate between people, applications and services • Designedfor the mass market and support enterprise scale applications • JBoss jBPM bring process automation to a much wider set of business problems ranging from embedded workflow to enterprise businessprocess orchestration and BPM.
Typical Components
@Web Console
Embeddable
Graphical Designer
(eclipse based)
Processes
Runtime Engine
Process repository
Runtime Executions
HistoryTypical Components: Designer
Agenda
• • • • What is JBoss jBPM? Multi Language Support Graphical Process Designer BPMN Reflections
Flavour 1: BPEL
• • • Service Orchestration Broadlyaccepted standard Well conceived specification
– – Quite complete Does 1 thing well
•
Web services environment
Flavour 2: jPDL
• • • • jBPM Process Definition Language Graphical editor for thebusiness user Java programming environment for the developer Ideal for Business Process Management (BPM)
– – – – Easy automation of business processes Task management Integration BusinessIntelligence
jPDL Advantages
• Link between
– Business User – Developer submit web sale sales review fork send bill wait for payment ship items
• Graphical diagram for business users • Process is basisfor implementation • Diagram is shared
all shipped ? yes join end
no
More Flavours
• JBoss SEAM Pageflow • But also on our wishlist
– Visual programming
Easy concurrency Limited...
Regístrate para leer el documento completo.