BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th,...
-
Upload
hayden-frances -
Category
Documents
-
view
226 -
download
0
Transcript of BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th,...
![Page 1: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/1.jpg)
BPMNto
Mapping of BPMN diagrams to YAWL for execution out of Oryx
Armin Zamani Farahani May 26th, 2009
![Page 2: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/2.jpg)
Roadmap
• Class structure
• BPMN Subset in Oryx
• Examples of mapping
• To dos and Sources
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 2
![Page 3: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/3.jpg)
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 3
![Page 4: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/4.jpg)
BPMN Subset in Oryx
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 4
![Page 5: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/5.jpg)
BPMN Subset in Oryx
• Following stencils are removed in the subset
– Complex Gateway– (Adhoc subprocess)– Group– Data object– Message flow– Association
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 5
![Page 6: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/6.jpg)
Mapping (1/3)
Freight in Transit [1]
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 6
![Page 7: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/7.jpg)
Mapping (1/3)
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 7
![Page 8: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/8.jpg)
Mapping (2/3)
Process with two start plain events
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 8
![Page 9: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/9.jpg)
Mapping (2/3)
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 9
![Page 10: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/10.jpg)
Mapping (3/3)
Process with two end plain events and flow expressions
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 10
![Page 11: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/11.jpg)
Mapping (3/3)
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 11
![Page 12: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/12.jpg)
Mapping (3/3)<task id="Nodea0">
<name>a</name><flowsInto>
<nextElementRef id="Nodeb1"/><predicate ordering="1">amount >
100</predicate></flowsInto><flowsInto>
<nextElementRef id="Nodec2"/><predicate ordering="2">true()</predicate>
</flowsInto><join code="xor"/><split code="xor"/>
</task>
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 12
![Page 13: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/13.jpg)
Still to do
• Mapping of multi instance activities• Exception handling• Testing subprocess mapping• Predicates at every XOR and OR split
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 13
![Page 14: BPMN to Mapping of BPMN diagrams to YAWL for execution out of Oryx Armin Zamani Farahani May 26th, 2009.](https://reader036.fdocuments.in/reader036/viewer/2022062313/56649c6d5503460f9491eddf/html5/thumbnails/14.jpg)
Sources so far• 1. G. Decker, R. Dijkman, M. Dumas, and L. García-Bañuelos. „BPMN and YAWL“.,
2009
• 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
• (and the YAWL Editor v2.0_RC1 for mapping rules)
BPMN to YAWL, Armin Zamani Farahani, May 26th, 2009 14