{"title":"The Business Choreography Language (BCL) - A Domain-Specific Language for Global Choreographies","authors":"Thomas Motal, M. Zapletal, H. Werthner","doi":"10.1109/SERVICES-2.2009.25","DOIUrl":null,"url":null,"abstract":"UN/CEFACT’s Modeling Methodology (UMM) is a modelingapproach for describing the choreography of B2B processes.UMM is developed by the United Nations Centerfor 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. Aswe learned, using UML as the underlying notation forUMM results in several shortcomings. Furthermore, someworkarounds are required to fit the concepts of UMM tothe UML meta model. Thus, in this paper we examine analternative notation for UMM following the concepts of adomain-specific language (DSL). The contribution of thispaper is twofold: (i) we identify general concepts for modelingglobal choreographies by taking UMM as a startingpoint. (ii) We introduce the Business Choreography Language(BCL), a domain-specific language designed to efficientlysupport the prior identified concepts. The conceptsof the BCL are exemplified by an implementation using theMicrosoft DSL Tools for Visual Studio. In fact, the BCL isan approach tailored to support the specific needs of globalB2B choreographies.","PeriodicalId":299945,"journal":{"name":"2009 World Conference on Services - II","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 World Conference on Services - II","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERVICES-2.2009.25","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
Abstract
UN/CEFACT’s Modeling Methodology (UMM) is a modelingapproach for describing the choreography of B2B processes.UMM is developed by the United Nations Centerfor 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. Aswe learned, using UML as the underlying notation forUMM results in several shortcomings. Furthermore, someworkarounds are required to fit the concepts of UMM tothe UML meta model. Thus, in this paper we examine analternative notation for UMM following the concepts of adomain-specific language (DSL). The contribution of thispaper is twofold: (i) we identify general concepts for modelingglobal choreographies by taking UMM as a startingpoint. (ii) We introduce the Business Choreography Language(BCL), a domain-specific language designed to efficientlysupport the prior identified concepts. The conceptsof the BCL are exemplified by an implementation using theMicrosoft DSL Tools for Visual Studio. In fact, the BCL isan approach tailored to support the specific needs of globalB2B choreographies.