Your SlideShare is downloading. ×
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Bpmn 2.0 Eclipse OMG/Symposium
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Bpmn 2.0 Eclipse OMG/Symposium

5,440

Published on

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

No Downloads
Views
Total Views
5,440
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
91
Comments
0
Likes
2
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. OMG/Eclipse Symposium Minneapolis 22nd June 2010 LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 1
  • 2. Contributors Intalio, Inc  Antoine Toulme  Tammo Van Lessen Redhat  Gary Brown SAP  Reiner Hille-Doering  Ivana Trickovic LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 2
  • 3. A few words about Intalio, Inc The private cloud company  On demand  On premise  The PaaS approach BPM company  BPMI chair  BPML and BPMN specifications  BPEL 2.0 contributor  BPMN 2.0 LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 3
  • 4. Summary BPMN 2.0 Eclipse Foundation BPMN 2.0 project history Goals of the Eclipse BPMN 2.0 project Implementing the specification Possibilities for more collaboration Questions LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 4
  • 5. BPMN 2.0 Business Process Modeling Notation  For business analysts  To represent business processes  Typical examples: Absence request Booking a plane ticket Loan process LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 5
  • 6. BPMN 2.0 Notion of participants and messages client server LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 6
  • 7. BPMN 2.0 Notion of flow for each participant Flow is modeled using boxes and arrows  you can use specialized boxes (task types and events)  you can deal with exceptions and errors client LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 7
  • 8. BPMN 2.0 A reboot from BPMN 1.2  a formal metamodel XSD and CMOF  aligned with BPEL 2.0 meaning it’s executable Use qnames and imports to segment bpmn files  Allow to define interactions between different BPMN diagrams  Using qname resolution over the id attribute LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 8
  • 9. The Eclipse Foundation A few words about Eclipse  Project management at Eclipse TLPs  Subprojects Modeling  Components PMCs Model Development Tools  How to join Corporate-friendly UML2 BPMN2 Patches Community involvement LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 9
  • 10. BPMN 2.0 project history BPMN 2.0 project  Started in 2007 by Kenn Hussey  First contribution from Intalio end of 2009 EMF model generated from the XML schema of the beta 1. 30% of the shape graphics  Second major contribution from SAP Metamodel based on the final specification CMOF and XSD  2 active committers Opening a vote for a new committer from SAP this week LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 10
  • 11. Goals of a BPMN 2.0 implementation at Eclipse Implement a Java metamodel for BPMN 2.0 models  Based on EMF (Eclipse Modeling Framework)  Backed by the specification artifacts (as close to the XML schema as possible)  Developer-friendly (using plurals)  Supporting the qname resolving mechanism LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 11
  • 12. Goals of a BPMN 2.0 implementation at Eclipse Introduce standard graphics for BPMN 2.0  SVG-based high quality graphics  Generated pngs of different sizes  Covers 30% of the specification so far. LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 12
  • 13. Goals of a BPMN 2.0 implementation at Eclipse Validation framework  Use the Eclipse Modeling Validation Framework  Use abstract validation rules at the element level Connection constraints Default flows Misplaced constructs  Eventually validation rules can be contributed back to the next BPMN RTF. LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 13
  • 14. Goals of a BPMN 2.0 implementation at Eclipse The BPMN 2.0 project is not:  a process modeler The SOA BPMN modeler would be the beacon of the next BPMN 2.0 editor  an execution environment The metamodel is here for manipulation and validation LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 14
  • 15. Mapping the specification to its implementation CMOF Metamodel  Defines XMI exchange format Advantages: Multi Inheritance All references are typed - nice for programming Disadvantages Still low adoption of XMI as exchange format No samples in XMI available LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 15
  • 16. Mapping the specification to its implementation XML Schema  Defines XML exchange format Advantages Widely adopted exchange format Samples available Easy to validate Disadvantages Single Inheritance, thus a lot of redundancy All references are untyped (Qnames), thus not nice for programming LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 16
  • 17. Mapping the specification to its implementation We contribute a Ecore metamodel that is programmatically merged from CMOF and XSD  Can read/write XMI according to CMOF  Can read/write XML according to XSD  Provides a really nice API to work on BPMN models Keeps MOF Multi Inheritance Keeps all typed references EMF Validation, e.g. on mandatory features and broken references  Tree editor support out-of-the box (EMF Edit) LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 17
  • 18. Mapping the specification to its implementation Reiner’s tool for a better model  Fixes plurals for methods names  Makes changes for consistency (not necessary as we reached a final model)  Validates both CMOF and XSD for consistency  Completely automated LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 18
  • 19. Possibilities for more collaboration Contributions from OMG members are welcome!  Pictures, examples, documentation, tutorials... Participation to the next RTF  The BPMN 2.0 project will provide feedback to the next BPMN RTF  A validation test suite in plain english Interest on working on intermediary models  Eventually get the ecore model to be contributed to the specification with Reiner’s tool ? LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 19
  • 20. A few links for further reading OMG BPMN 2.0 specification  http://www.bpmn.org OMG BPMN 2.0 bug tracker  http://www.osoa.org/jira/browse/BPMNFTF BPMN 2.0 project home page http://www.eclipse.org/modeling/mdt/?project=bpmn2 Final metamodel contribution (ongoing) https://bugs.eclipse.org/bugs/show_bug.cgi?id=316591 Those slides:  http://slidesha.re/b5Sfnk LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 20
  • 21. Questions ? Thanks for attending! We are opening the floor for questions. LICENSED UNDER EPL 1.0 OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc. 21

×