Abstract
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.
Similar content being viewed by others
References
Andrews T, Curbera F, Dholakia H, Goland Y, Klein J, Leymann F, Liu K, Roller D, Smith D, Thatte S, Trickovic I, Weerawarana S (2003) Business process execution language for web services, version 1.1. http://www-128.ibm.com/developerworks/library/specification/ws-bpel/
Barros AP, Dumas M, Oaks P (2005) Standards for Web Service choreography and orchestration: status and perspectives. In: Proceedings of the business process management (BPM) workshops, pp 61–74
Booch G, Rumbaugh J, Jacobson I (2005) The unified modeling language user guide, 2nd edn. Addison-Wesley, Reading
Decker G, Kopp O, Leymann F, Weske M (2007) Bpel4chor: Extending bpel for modeling choreographies. In: Proceedings of the 2007 IEEE international conference on Web Services (ICWS 2007). IEEE Computer Society, New York, pp 296–303
Dietrich J, Hofreiter B, Huemer C, Liegl P, Schuster R, Zapletal M (2006) Un/cefact’s modeling methodology (umm), umm meta model—foundation module. Technical specification, V1.0. http://www.unece.org/cefact/umm/UMM_Foundation_Module.pdf
Hofreiter B, Huemer C, Kim J-H (2006a) Choreography of ebxml business collaborations. Inf Syst E-Bus Manage 4(3):221–243
Hofreiter B, Huemer C, Liegl P, Schuster R, Zapletal M (2006b) Un/cefact’s modeling methodology (umm): a uml profile for b2b e-commerce.. In: Advances in conceptual modeling—theory and practice, ER 2006 workshops. LNCS, vol 4231. Springer, Heidelberg
Hofreiter B, Huemer C, Zapletal M (2006c) Registering umm business collaboration models in an ebxml registry. In: Proceedings of the 8th IEEE international conference on E-commerce technology (CEC 2006)/3rd IEEE international conference on enterprise computing (EEE 2006). IEEE Computer Society, New York
Hofreiter B, Huemer C, Liegl P, Schuster R, Zapletal M (2007a) Deriving executable bpel from umm business transactions. In: Proceedings of the 2007 IEEE international conference on services computing (SCC 2007). IEEE Computer Society, New York, pp 178–186
Hofreiter B, Huemer C, Liegl P, Schuster R, Zapletal M (2007b) Umm add-in: a uml extension for un/cefact’s modeling methodology. In: Service-oriented computing—ICSOC 2007, fifth international conference. LNCS, vol 4749. Springer, Heidelberg, pp 618–619
ISO (1995) Open-edi reference model. ISO/IEC JTC 1/SC30 ISO Standard 14662
Kavantzas N, Burdett D, Ritzinger G, Fletcher T, Lafon Y, Barreto C (2005) Web services choreography description language, version 1.0. http://www.w3.org/TR/ws-cdl-10/
Khalaf R (2007) From RosettaNet PIPs to BPEL processes: a three level approach for business protocols. Data Knowl Eng 61(1):23–38
Korherr B, List B (2006) Extending the uml 2 activity diagram with business process goals and performance measures and the mapping to bpel. In: Advances in conceptual modeling—theory and practice, ER 2006 workshops. LNCS, vol 4231. Springer, Heidelberg, pp 7–18
Kraemer D, Yendluri P (2002) Realizing the benefits of implementing rosettanet implementation framework (rnif), version 2.0. http://www.rosettanet.org/cms/export/sites/default/RosettaNet/Downloads/whitePapers/RNIF2finalv3.pdf
Kramler G, Kapsammer E, Kappel G, Retschitzegger W (2005) Towards using uml 2 for modelling web service collaboration protocols. In: Proceedings of the first international conference on interoperability of enterprise software and applications (INTEROP-ESA’05)
Lee RM (2000) Documentary petri nets: a modeling representation for electronic trade procedures. In: Business process management: models, techniques, and empirical studies. Springer, Heidelberg
Lenz K, Oberweis A (2003) Inter-organizational business process management with xml nets. In: Petri net technology for communication-based systems. LNCS, vol 2472. Springer, Heidelberg, pp 243–263
Leymann F, Roller D, Schmidt M-T (2002) Web services and business process management. IBM Syst J New Dev Web Serv E-commer
Ling S, Loke SW (2002) Advanced petri nets for modelling mobile agent enabled interorganizational workflows. In: Proceedings of the 9th IEEE international conference on engineering of computer-based systems (ECBS 2002). IEEE Computer Society, New York, pp 245–252
List B, Korherr B (2005) A uml 2 profile for business process modelling. In: ER 2005 workshops proceedings
Peltz C (2003) Web services orchestration and choreography. IEEE Comput 36(10):46–52
Penker M, Eriksson H-E (2000) Business modeling with UML: business patterns at work. Wiley, London
Piccinelli G, Emmerich W, Zirpins C, Schütt K (2002) Web service interfaces for inter-organisational business processes: an infrastructure for automated reconciliation. In: Proceedings of the 6th international enterprise distributed object computing conference (EDOC 2002). IEEE Computer Society, New York, pp 285–292
Stitzer A, Crawford M (2003) Core components technical specification—part 8 of the ebxml framework, version 2.01. http://www.unece.org/cefact/ebxml/CCTS_V2-01_Final.pdf
UN/CEFACT (2003) Un/cefact—ebxml business process specification schema, version 1.10. http://www.untmg.org/dmdocuments/BPSS_v110_2003_10_18.pdf
van der Aalst Wil MP (1999) Interorganizational workflows: an approach based on message sequence charts and petri nets. Syst Anal Model Simul 34(3):335–367
van der Aalst Wil MP (2002) Inheritance of interorganizational workflows to enable business-to-business. Electron Commer Res 2(3):195–231
van der Aalst Wil MP, Weske M (2001) The p2p approach to interorganizational workflows. In: Advanced information systems engineering, 13th international conference, CAiSE 2001. LNCS, vol 2068. Springer, Heidelberg, pp 140–156
White SA (2006) Business process modeling notation specification 1.0. http://www.omg.org/docs/dtc/06-02-01.pdf
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hofreiter, B. Extending UN/CEFACT’s modeling methodology by a UML profile for local choreographies. Inf Syst E-Bus Manage 7, 251–271 (2009). https://doi.org/10.1007/s10257-008-0083-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10257-008-0083-3