SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
OMG/Eclipse Symposium

                          Minneapolis

                          22nd June 2010




LICENSED UNDER EPL 1.0   OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc.   1
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
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
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
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
BPMN 2.0


Notion of participants and messages
        client
        server




 LICENSED UNDER EPL 1.0   OMG/Eclipse Symposium, June 22nd 2010 © Intalio, Inc.   6
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Contenu connexe

En vedette

Representing Business Processes: Conceptual Model and Design Methodology
Representing Business Processes: Conceptual Model and Design MethodologyRepresenting Business Processes: Conceptual Model and Design Methodology
Representing Business Processes: Conceptual Model and Design MethodologyMichele Chinosi
 
BPMN MIWG Capability Demonstration BPM Eastern Europe 2015
BPMN MIWG Capability Demonstration   BPM Eastern Europe 2015BPMN MIWG Capability Demonstration   BPM Eastern Europe 2015
BPMN MIWG Capability Demonstration BPM Eastern Europe 2015Denis Gagné
 
BPM Standards - What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
BPM Standards -  What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)BPM Standards -  What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
BPM Standards - What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)Denis Gagné
 
BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteBPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteDeclan Chellar
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716yomito_2
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsMichael zur Muehlen
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionGregor Polančič
 
Behavior-driven Business Process Development with BPMN
Behavior-driven Business Process Development with BPMNBehavior-driven Business Process Development with BPMN
Behavior-driven Business Process Development with BPMNTammo van Lessen
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Dr. Jackie Damrau, BPMN
 

En vedette (10)

Representing Business Processes: Conceptual Model and Design Methodology
Representing Business Processes: Conceptual Model and Design MethodologyRepresenting Business Processes: Conceptual Model and Design Methodology
Representing Business Processes: Conceptual Model and Design Methodology
 
BPMN MIWG Capability Demonstration BPM Eastern Europe 2015
BPMN MIWG Capability Demonstration   BPM Eastern Europe 2015BPMN MIWG Capability Demonstration   BPM Eastern Europe 2015
BPMN MIWG Capability Demonstration BPM Eastern Europe 2015
 
BPM Standards - What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
BPM Standards -  What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)BPM Standards -  What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
BPM Standards - What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
 
BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteBPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 Palette
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic Constructs
 
BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
 
Behavior-driven Business Process Development with BPMN
Behavior-driven Business Process Development with BPMNBehavior-driven Business Process Development with BPMN
Behavior-driven Business Process Development with BPMN
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014
 

Similaire à Bpmn 2.0 Eclipse OMG/Symposium

ESE 2010 - eBPM - Business Process Management for OSGi
ESE 2010 - eBPM - Business Process Management for OSGiESE 2010 - eBPM - Business Process Management for OSGi
ESE 2010 - eBPM - Business Process Management for OSGiSpagoWorld
 
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010SpagoWorld
 
Bpel And OSGi
Bpel And OSGi Bpel And OSGi
Bpel And OSGi zoppello
 
Bpel And Osgi
Bpel And OsgiBpel And Osgi
Bpel And Osgizoppello
 
Bpel And OSGi
Bpel And OSGi Bpel And OSGi
Bpel And OSGi zoppello
 
Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010bpmn2010
 
Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions SpagoWorld
 
javagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platformjavagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platformTonny Madsen
 
Acceleo MTL Code Generation
Acceleo MTL Code GenerationAcceleo MTL Code Generation
Acceleo MTL Code GenerationJonathan Musset
 
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012jsievers
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...Alessandra Bagnato
 
Boosting productivity with "Plone-driven Plone development"
Boosting productivity with "Plone-driven Plone development"Boosting productivity with "Plone-driven Plone development"
Boosting productivity with "Plone-driven Plone development"Henning Rietz
 
Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC Ecosystem	Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC Ecosystem Linaro
 
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the FutureEclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the FutureTonny Madsen
 
One Dsl4negotiations Presented
One Dsl4negotiations PresentedOne Dsl4negotiations Presented
One Dsl4negotiations Presentedpierino23
 
OpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 EdinburghOpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 EdinburghOpenNTF
 

Similaire à Bpmn 2.0 Eclipse OMG/Symposium (20)

ESE 2010 - eBPM - Business Process Management for OSGi
ESE 2010 - eBPM - Business Process Management for OSGiESE 2010 - eBPM - Business Process Management for OSGi
ESE 2010 - eBPM - Business Process Management for OSGi
 
BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010BPEL & OSGi at EclipseCon 2010
BPEL & OSGi at EclipseCon 2010
 
Bpel And OSGi
Bpel And OSGi Bpel And OSGi
Bpel And OSGi
 
Bpel And Osgi
Bpel And OsgiBpel And Osgi
Bpel And Osgi
 
Bpel And OSGi
Bpel And OSGi Bpel And OSGi
Bpel And OSGi
 
HPC Workbench Presentation
HPC Workbench PresentationHPC Workbench Presentation
HPC Workbench Presentation
 
2010 06 22 omg - obeo
2010 06 22   omg - obeo2010 06 22   omg - obeo
2010 06 22 omg - obeo
 
Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010
 
Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions Equinox -The adoption of the OSGi standard in enterprise solutions
Equinox -The adoption of the OSGi standard in enterprise solutions
 
Compare framework
Compare frameworkCompare framework
Compare framework
 
QVT & MTL In Eclipse
QVT & MTL In EclipseQVT & MTL In Eclipse
QVT & MTL In Eclipse
 
javagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platformjavagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platform
 
Acceleo MTL Code Generation
Acceleo MTL Code GenerationAcceleo MTL Code Generation
Acceleo MTL Code Generation
 
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012
Building Eclipse Plugins and RCP Applications with Tycho - ECE 2012
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
 
Boosting productivity with "Plone-driven Plone development"
Boosting productivity with "Plone-driven Plone development"Boosting productivity with "Plone-driven Plone development"
Boosting productivity with "Plone-driven Plone development"
 
Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC Ecosystem	Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC Ecosystem
 
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the FutureEclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
 
One Dsl4negotiations Presented
One Dsl4negotiations PresentedOne Dsl4negotiations Presented
One Dsl4negotiations Presented
 
OpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 EdinburghOpenNTF - UKLUG 2009 Edinburgh
OpenNTF - UKLUG 2009 Edinburgh
 

Dernier

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Dernier (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Bpmn 2.0 Eclipse OMG/Symposium

  • 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