A Model-Driven Top-Down Approach to Inter-organizational Systems: From Global Choreography Models to Executable BPEL

Today, most approaches for inter-organizational business processes start bottom-up from the interfaces and the workflows of each partner described on the IT layer. Alternatively, one may start from the commitments and agreements between business partners to reach their complementary business goals. The latter approach is target of the UN/CEFACT Modeling Methodology (UMM), which models a global choreography. In a model driven approach the UMM artifacts must be further elaborated toward an IT solution for each participating business partner. For this purpose we have developed a UML profile to model a local choreography or an orchestration that respects the agreements made in the global choreography. In order to execute the local choreography / orchestration in the local IT, the processes must be machine-readable. For this purpose we demonstrate a transformation to the business process execution language (WS-BPEL).

[1]  Beate List,et al.  A UML 2 Profile for Business Process Modelling , 2005, ER.

[2]  Jan Mendling,et al.  From Inter-organizational Workflows to Process Execution: Generating BPEL from WS-CDL , 2005, OTM Workshops.

[3]  Christian Huemer,et al.  UMM Add-In: A UML Extension for UN/CEFACT's Modeling Methodology , 2007, ICSOC.

[4]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[5]  Rania Khalaf,et al.  From RosettaNet PIPs to BPEL Processes: A Three Level Approach for Business Protocols , 2005, Business Process Management.

[6]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[7]  Birgit Hofreiter Extending UN/CEFACT’s modeling methodology by a UML profile for local choreographies , 2009, Inf. Syst. E Bus. Manag..

[8]  Gerti Kappel,et al.  Towards Using UML 2 for Modelling Web Service Collaboration Protocols , 2006 .

[9]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[10]  Wil M. P. van der Aalst,et al.  From BPMN Process Models to BPEL Web Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[11]  Roy Grønmo,et al.  Web service composition in UML , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[12]  Beate List,et al.  Extending the UML 2 Activity Diagram with Business Process Goals and Performance Measures and the Mapping to BPEL , 2006, ER.

[13]  Hans-Erik Eriksson,et al.  Business Modeling with UML , 2001 .

[14]  Christian Huemer,et al.  Transforming UMM Business Collaboration Models to BPEL , 2004, OTM Workshops.