Transformation Strategies between Block-Oriented and Graph-Oriented Process Modeling Languages Jan MendlingVienna University of Economics (WU Wien) Kristian Bisgaard LassenUniversity of Aarhus Uwe ZdunVienna University of Economics (WU Wien)
Folie 2 Recent Papers X to BPEL: Baina et al.: Model-Driven Web Service Development. In CAiSE Gardner. UML Modelling of Automated Business Processes with a Mapping to BPEL4WS. In First European Workshop on Object Orientation and Web Services at ECOOP Hofreiter and Huemer. Transforming UMM Business Collaboration Models to BPEL. OTM Workshops Mendling and Hafner. From Inter-Organizational Workflows to Process Execution: Generating BPEL from WS-CDL. OTM Workshops Moon et al. Transformation Algorithms between BPEL4WS and BPML for the Executable Business Process. In WETICE van der Aalst, Jørgensen and Lassen. Let’s Go All the Way: From Requirements via Colored Workflow Nets to a BPEL Implementation of a New Bank System. In CoopIS White. Business Process Modeling Notation (BPMN). Specification, BPMI.org, Mendling, J. Ziemann: Transformation of BPEL Processes to EPCs. In EPK Koschmider, von Mevius: A Petri Net Based Approach for Process Model Driven Deduction of BPEL Code. OTM Workshops BPEL to Y: Hinz, Schmidt, and Stahl. Transforming BPEL to Petri Nets. In BPM Mendling and Ziemann. EPK-Visualisierung von BPEL4WS Prozessdefinitionen. In Workshop on Software Reengineering, 2005.
Folie 3 Agenda 1.Graph-oriented versus Block-oriented Process Modeling 2.Strategies for BPEL to Process Graph Transformation 3.Strategies for Process Graph to BPEL Transformation 4.Conclusion
Folie 4 Agenda Graph-oriented versus Block-oriented Process Modeling
Folie 5 A BPEL Process
Folie 6 A BPEL Process: Structured Activities
Folie 7 Process Graph vs. BPEL control flow
Folie 8 Important Properties Structured Process Graph Acyclic Process Graph Structured BPEL control flow
Folie 9 Agenda Strategies for BPEL to Process Graph Transformation
Folie Flattening Strategy
Folie Hierarchy-Preservation Strategy
Folie Hierarchy-Maximization Strategy
Folie 13 Agenda Strategies for Process Graph to BPEL Transformation
Folie Element-Preservation Strategy
Folie Element-Minimization Strategy
Folie Structure-Identification Strategy
Folie Structure-Maximization Strategy
Folie 18 Agenda Conclusion
Folie 19 Conclusion
Folie 20 Agenda Thank you