Your SlideShare is downloading. ×

BPMN2 primer

1,785

Published on

jBPM & Drools Workshop, NY …

jBPM & Drools Workshop, NY
2012-06-19

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,785
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
61
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. jBPM5: Bringing more Power BPMN2 to your Business Primer Processes Kris Verlaenen jBPM Project Lead June, 2012 1
  • 2. BPMN 2.0 as the new standard 2
  • 3. BPMN 2.0 Specification• Provide a standard notation for modeling business processes that is understandable by – Business Analyst – Technical Developers – Business Managers• Provide the power to depict complex business processes•
  • 4. BPMN 2.0 SpecificationExtends BPMN 1.2 in several areas:• XML-based notation• execution semantics• extensible• choreography• conformance classes
  • 5. BPMN2 Categories• Flow elements – Activities – Gateways – Events• Connecting elements• Data• Swimlanes
  • 6. Flow Elements - Activities• An activity is a generic term for work that a company performs – atomic or non-atomic (compound)• Types: – Task – Sub-Process• Represented as rounded rectangles
  • 7. Tasks• Script Task – Script + language – kcontext variable• User Task – actor(s), group(s), description, comment, ...• Business Rule Task – ruleflow-group
  • 8. Tasks• (Custom) Task – taskname – data input / output (literal or mapping)• Service Task – Service (e.g. Java, WS)• Send / Receive Task – Message• Manual Task
  • 9. Sub Process• Reusable Sub Process – processId, data input / output• Embedded Sub Process – Collapsed or expanded – variables• Multiple Instance Sub Process – collectionExpression, variableName• Ad-Hoc Sub Process
  • 10. Flow Elements - Gateways• Diverging and converging (or mixed)• Diamond shapes• Types – Exclusive – Inclusive – Parallel – Event-based – Complex
  • 11. Flow Elements - Events• Something that “happens” during the course of a business process• Represented as circles• Type defined by icon• Catching or throwing• Interupting
  • 12. Collaboration
  • 13. BPMN 2.0<definitions ... > <process id="com.sample.bpmn.hello" name="Hello World" > <startEvent id="_1" name="StartProcess" /> <sequenceFlow sourceRef="_1" targetRef="_2" /> <scriptTask id="_2" name="Hello" > <script>System.out.println("Hello World");</script> </scriptTask> <sequenceFlow sourceRef="_2" targetRef="_3" /> <endEvent id="_3" name="EndProcess" /> </process> </definitions>
  • 14. BPMN 2.0• “Common Executable” subclass + extras• BPMNDI• (Minimal) custom extensions• Extend set of supported constructs over time
  • 15. Eclipse BPMN2 editorhttp://eclipse.org/projects/project.php?id=soa.bpmn2-modeler
  • 16. jBPM5: Bringing more Power BPMN2 to your Business Processes Primer Kris Verlaenen jBPM Project Lead June, 2012 20

×