4. BPeX: Business Process eXtensions Michele Chinosi - Architecture & Process - 2008 The BPMN-XPDL-BPEL value chain From Keith Swenson blog “Go Flow”, posted May 26, 2006
6. A Comparison Between WS-BPEL and XPDL Michele Chinosi - Architecture & Process - 2008 WS-BPEL XPDL Expressive power Less expressive More expressive Naming convention Completely different Some names different Structure of the model Completely different Some relevant differences Native referential integrity Partially Missing Execution capabilities Full support No execution allowed Graphical information Not at all Full graphical support Validation / Analysis Complex queries Complex queries
13. A Complex Conceptual Model Michele Chinosi - Architecture & Process - 2008 BPMN XPDL Processes are children of Pools elements Pools are defined separately from WorkflowProcesses, referencing them through relationships Tasks are specifications of Activity elements Tasks are children of an Implementation element, descendant of an Activity block which belongs to a unique Activities element Events are directly referenced from a Lane element Events are children of an Activity element One Gateway is defined within a Lane The Route element is defined as child of an Activity
14.
15. Lack of Native Referential Integrity Constraints Michele Chinosi - Architecture & Process - 2008
16.
17. Lack of Native Referential Integrity Constraints Michele Chinosi - Architecture & Process - 2008
23. XPDL and BPeX comparison Michele Chinosi - Architecture & Process - 2008 BPeX XPDL
24. Conclusions Michele Chinosi - Architecture & Process - 2008 XPDL BPeX Expressive power More expressive Bijective correspondence Naming convention Some names different No differences Structure of the model Some relevant differences Few adjustments due Native referential integrity Missing Strong Execution capabilities No execution allowed Not yet but planned Graphical information Full graphical support Supported with extensions Analyses Complex queries required Simple queries