180 likes | 367 Views
BPMN to. Mapping of BPMN diagrams to YAWL for execution out of Oryx. Armin Zamani Farahani July 10th , 2009. Roadmap. Results of our last conference Executable YAWL files Questions about resourcing. BPMN to YAWL, Armin Zamani Farahani, July 10th , 2009.
E N D
BPMNto Mapping of BPMN diagramsto YAWL forexecution out ofOryx Armin Zamani Farahani July 10th, 2009
Roadmap • Resultsofour last conference • Executable YAWL files • Questionsaboutresourcing BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
BPMN Subset in Oryx Removedstencils in the BPMN subset • Complex Gateway • Adhocsubprocess • Data object • Message flow • Association • StartMessageEvent • StartConditionalEvent • StartSignalEvent • StartMultipleEvent • IntermediateCancelEvent • IntermediateCompensationEvent • IntermediateConditionalEvent • IntermediateSignalEvent • IntermediateMultipleEvent • IntermediateLinkEvent • EndCompensationEvent • EndSignalEvent • EndMultipleEvent BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Timertask (1/3) Freight in Transit [1] BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Timertask(2/3) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Timertask(3/3) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Unioningconditions (1/2) Fromthe last presentation … BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Unioningconditions(2/2) … nowconditionsareunionedifpossible BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Multi instanceactivities • Mapping ofmultiinstanceactivities • Exceptionhandling • Testingsubprocessmapping • Predicatesatevery XOR and OR split BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Multi instanceactivities • Mapping ofmultiinstanceactivities • Exceptionhandling • Testingsubprocessmapping • Predicatesatevery XOR and OR split BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Exceptionhandling (1/3) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Exceptionhandling(2/3) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Exceptionhandling(3/3) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Executable YAWL files • Web servicedecompositionsareaddedtoeverytaskthathasnootherdecomposition • a „Data Type Definition“ fieldisaddedtotheBPMN diagram in theBPMN for YAWL executionstencilset BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Executable YAWL files datahandlinghastobeimprovedtoreferenceselfdefineddatatypes (Thenthe YAWL enginehopefullyshowsbetterformsthanthisoneand not atthe beginningoftheprocess) BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
YAWL-constrained BPMN • Every XOR data-basedgatewayand OR gatewayhastohaveonedefaultflowandtheotheredgeshavetohavepredicates • Are thereotherconstraints? BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
Resourcing Howtomap BPMN resourceinformationto YAWL? BPMN offers: Lanes Pools YAWL offers: Participants Roles Capabilities Positions OrgGroups BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009
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 Diagramsinto 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 ofthecoming YAWL book BPMN to YAWL, Armin Zamani Farahani, July 10th, 2009