Presentation is loading. Please wait.

Presentation is loading. Please wait.

BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani July 10th, 2009.

Similar presentations


Presentation on theme: "BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani July 10th, 2009."— Presentation transcript:

1 BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani July 10th, 2009

2 Roadmap Results of our last conference Executable YAWL files Questions about resourcing BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 2

3 BPMN Subset in Oryx – Complex Gateway – Adhoc subprocess – Data object – Message flow – Association – StartMessageEvent – StartConditionalEvent – StartSignalEvent – StartMultipleEvent  IntermediateCancelEvent  IntermediateCompensationEvent  IntermediateConditionalEvent  IntermediateSignalEvent  IntermediateMultipleEvent  IntermediateLinkEvent  EndCompensationEvent  EndSignalEvent  EndMultipleEvent 3 BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 Removed stencils in the BPMN subset

4 Timer task (1/3) Freight in Transit [1] BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 4

5 Timer task (2/3) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 5

6 Timer task (3/3) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 6

7 Unioning conditions (1/2) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 7 From the last presentation …

8 Unioning conditions (2/2) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 8 … now conditions are unioned if possible

9 Multi instance activities Mapping of multi instance activities Exception handling Testing subprocess mapping Predicates at every XOR and OR split BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 9

10 Multi instance activities Mapping of multi instance activities Exception handling Testing subprocess mapping Predicates at every XOR and OR split BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 10

11 Exception handling (1/3) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 11

12 Exception handling (2/3) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 12

13 Exception handling (3/3) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 13

14 Executable YAWL files Web service decompositions are added to every task that has no other decomposition a „Data Type Definition“ field is added to the BPMN diagram in the BPMN for YAWL execution stencil set BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 14

15 Executable YAWL files BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 15 data handling has to be improved to reference self defined data types (Then the YAWL engine hopefully shows better forms than this one and not at the beginning of the process)

16 YAWL-constrained BPMN BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 16 Every XOR data-based gateway and OR gateway has to have one default flow and the other edges have to have predicates Are there other constraints?

17 Resourcing BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 17 BPMN offers: Lanes Pools YAWL offers: Participants Roles Capabilities Positions OrgGroups How to map BPMN resource information to YAWL?

18 Sources 1. G. Decker, R. Dijkman, M. Dumas, and L. García-Bañuelos. „BPMN and YAWL“. In Proceedings of the 6th International Conference on Business Process Management (BPM). Springer, 2008 2. G. Decker, R. Dijkman, M. Dumas, and L. García-Bañuelos. „Transforming BPMN Diagrams into YAWL Nets“. In Proceedings of the 6th International Conference on Business Process Management (BPM). Springer, 2008 3. Business Process Modeling Notation, V1.1. Technical report, Object Management Group (OMG) (January 2008) ProM YAWL class model Chapter 8 of the coming YAWL book BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009 18


Download ppt "BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani July 10th, 2009."

Similar presentations


Ads by Google