Proceedings of the 5th World Congress on Services
UN/CEFACT´s Modeling Methodology (UMM) is a modeling<br> approach for describing the choreography of B2B processes.<br> UMM is developed by the United Nations Center<br> for Trade Facilitation and Electronic Business (UN/CEFACT)<br> and currently defined as a UML profile. Thereby,<br> it constrains the UML for the specific needs of B2B. As<br> we learned, using UML as the underlying notation for<br> UMM results in several shortcomings. Furthermore, some<br> workarounds are required to fit the concepts of UMM to<br> the UML meta model. Thus, in this paper we examine an<br> alternative notation for UMM following the concepts of a<br> domain-specific language (DSL). The contribution of this<br> paper is twofold: (i) we identify general concepts for modeling<br> global choreographies by taking UMM as a starting<br> point. (ii) We introduce the Business Choreography Language<br> (BCL), a domain-specific language designed to efficiently<br> support the prior identified concepts. The concepts<br> of the BCL are exemplified by an implementation using the<br> Microsoft DSL Tools for Visual Studio. In fact, the BCL is<br> an approach tailored to support the specific needs of global<br> B2B choreographies.
Information and Communication Technology