bpmn2 primer
TRANSCRIPT
PowerPoint Presentation
Kris Verlaenen
jBPM Project LeadJune, 2012
jBPM5: Bringing more Power
to your Business Processes
BPMN2Primer
BPMN 2.0 as the new standard
BPMN 2.0 Specification
Provide a standard notation for modeling business processes that is understandable byBusiness Analyst
Technical Developers
Business Managers
Provide the power to depict complex business processes
BPMN 2.0 Specification
Extends BPMN 1.2 in several areas:XML-based notation
execution semantics
extensible
choreography
conformance classes
BPMN2 Categories
Flow elementsActivities
Gateways
Events
Connecting elements
Data
Swimlanes
Flow Elements - Activities
An activity is a generic term for work that a company performsatomic or non-atomic (compound)
Types:Task
Sub-Process
Represented as rounded rectangles
Tasks
Script TaskScript + language
kcontext variable
User Taskactor(s), group(s), description, comment, ...
Business Rule Taskruleflow-group
Tasks
(Custom) Tasktaskname
data input / output (literal or mapping)
Service TaskService (e.g. Java, WS)
Send / Receive TaskMessage
Manual Task
Sub Process
Reusable Sub ProcessprocessId, data input / output
Embedded Sub ProcessCollapsed or expanded
variables
Multiple Instance Sub ProcesscollectionExpression, variableName
Ad-Hoc Sub Process
Flow Elements - Gateways
Diverging and converging (or mixed)
Diamond shapes
TypesExclusive
Inclusive
Parallel
Event-based
Complex
Flow Elements - Events
Something that happens during the course of a business process
Represented as circles
Type defined by icon
Catching or throwing
Interupting
Collaboration
BPMN 2.0
System.out.println("Hello World");
System.out.println("Hello World");
BPMN 2.0
Common Executable subclass+ extras
BPMNDI
(Minimal) custom extensions
Extend set of supported constructs over time
Eclipse BPMN2 editor
http://eclipse.org/projects/project.php?id=soa.bpmn2-modeler
jBPM5: Bringing more Power
to your Business Processes
BPMN2Primer
Kris Verlaenen
jBPM Project LeadJune, 2012
Click to edit the title text format