Extending UN/CEFACT’s modeling methodology by a UML profile for local choreographies

UN/CEFACT’s modeling methodology (UMM) is a UML profile for specifying global choreographies of inter-organizational e-business systems. As we outline in this paper, the practical use of UMM is limited to bi-lateral business collaborations, since it does not support nested business transactions. This means UMM does not support multi-party business collaborations. UN/CEFACT argues that UMM serves as model capturing the agreements and commitments between business partners. These agreements and commitments are always on a bi-lateral basis. However, a business partner in the middle of a supply chain must establish multiple agreements and commitments with multiple partners. It is the local choreography of a business partner that binds the various bi-lateral models leading to a multi-party choreography. Unfortunately, UN/CEFACT does not give any guidance on how to model the local choreographies. We close this gap by extending UMM by a UML profile for local choreographies.

[1]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[2]  Willie Schatz EDI: putting the muscle in commerce and industry , 1990 .

[3]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

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

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

[6]  Andreas Oberweis,et al.  Inter-organizational Business Process Management with XML Nets , 2003, Petri Net Technology for Communication-Based Systems.

[7]  Rania Khalaf,et al.  From RosettaNet PIPs to BPEL processes: A three level approach for business protocols , 2005, Data Knowl. Eng..

[8]  Wolfgang Emmerich,et al.  Web service interfaces for inter-organisational business processes an infrastructure for automated reconciliation , 2002, Proceedings. Sixth International Enterprise Distributed Object Computing.

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

[10]  W.M.P. van der Aalst,et al.  Interorganizational workflows: An approach based on message sequence charts and petri nets , 1999 .

[11]  Sea Ling,et al.  Advanced Petri Nets for modelling mobile agent enabled interorganizational workflows , 2002, Proceedings Ninth Annual IEEE International Conference and Workshop on the Engineering of Computer-Based Systems.

[12]  Wil M. P. van der Aalst,et al.  Inheritance of Interorganizational Workflows to Enable Business-to-Business , 2002, Electron. Commer. Res..

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

[14]  Mathias Weske,et al.  BPEL4Chor: Extending BPEL for Modeling Choreographies , 2007, IEEE International Conference on Web Services (ICWS 2007).

[15]  Ivar Jacobson,et al.  Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series) , 2005 .

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

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

[18]  Christian Huemer,et al.  Choreography of ebXML business collaborations , 2006, Inf. Syst. E Bus. Manag..

[19]  Frank Leymann,et al.  Web services and business process management , 2002, IBM Syst. J..

[20]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[21]  Marlon Dumas,et al.  Standards for Web Service Choreography and Orchestration: Status and Perspectives , 2005, Business Process Management Workshops.

[22]  Christian Huemer,et al.  Registering UMM Business Collaboration Models in an ebXML Registry , 2006, The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).

[23]  Ronald M. Lee Documentary Petri Nets: A Modeling Representation for Electronic Trade Procedures , 2000, Business Process Management.

[24]  Christian Huemer,et al.  Deriving executable BPEL from UMM Business Transactions , 2007, IEEE International Conference on Services Computing (SCC 2007).