The Business Choreography Language (BCL) - a Domain-Specific Language for Global Choreographies

T. Motal, M. Zapletal, H. Werthner:
"The Business Choreography Language (BCL) - a Domain-Specific Language for Global Choreographies";
Vortrag: International Workshop on Service Computing for B2B, Bangalore, India; 21.09.2009 - 25.09.2009; in:"Proceedings of the 5th World Congress on Services", IEEE Computer Society, (2009), ISBN: 978-0-7695-3812-9; S. 150 - 159.

[ Publication Database ]

Abstract:


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