Towards Executing ebBP-Reg B2Bi Choreographies

Applying choreography and orchestration technology to Business-to-Business integration (B2Bi) scenarios has become a popular technique for very good reasons. Choreography descriptions can be used to capture B2Biscenarios from a global and abstract perspective while orchestrations then can be used to specify the local implementation of each integration partner. ebXML BPSS(ebBP) is a prominent B2Bi choreography standard with very helpful domain-specific concepts, but clear guidelines for creating executable choreographies are missing. In order to create ebBP models that are both adequateand executable, expressiveness, comprehensibility and standard-conformance have to be weighed up. In this paper, we introduce ebBP-Reg as an ebBP modeling flavor that is designed such that ebBP-Reg choreographies are executable as WS-BPEL orchestrations. At the same time, ebBP-Reg models strictly conform to the ebBP standard and support concurrency and decomposition. We characterize syntactic validity of ebBP-Reg models by means of language production rules and show how instances of ebBP-Reg can be implemented using WS-BPEL.

[1]  Christian Huemer,et al.  A Model-Driven Top-Down Approach to Inter-organizational Systems: From Global Choreography Models to Executable BPEL , 2008, 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services.

[2]  Manfred Reichert,et al.  The ADEPT project: a decade of research and development for robust and flexible process support , 2009, Computer Science - Research and Development.

[3]  Christian Huemer,et al.  A Composable, QoS-Aware and Web Services-Based Execution Model for ebXML BPSS Business Transactions , 2010, 2010 6th World Congress on Services.

[4]  Wil M. P. van der Aalst,et al.  From BPMN Process Models to BPEL Web Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

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

[6]  Jana Koehler,et al.  The refined process structure tree , 2008, Data Knowl. Eng..

[7]  Andreas Schönberger The CHORCH B2Bi Approach: Performing ebBP Choreographies as Distributed BPEL Orchestrations , 2010, 2010 6th World Congress on Services.

[8]  Christian Huemer,et al.  Transforming UMM Business Collaboration Models to BPEL , 2004, OTM Workshops.

[9]  Jan Mendling,et al.  On the transformation of control flow between block-oriented and graph-oriented process modelling languages , 2008, Int. J. Bus. Process. Integr. Manag..

[10]  Guido Wirtz,et al.  Translating shared state based ebXML BPSS models to WS-BPEL , 2010, Int. J. Bus. Intell. Data Min..

[11]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

[12]  Oliver Kopp,et al.  An Introduction to Service Choreographies , 2008 .

[13]  Guido Wirtz,et al.  Using Variable Communication Technologies for Realizing Business Collaborations , 2009, 2009 World Conference on Services - II.

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

[15]  Christoph Bussler,et al.  On Structured Workflow Modelling , 2000, CAiSE.

[16]  Morad Benyoucef,et al.  Modeling e-Negotiation Processes for a Service Oriented Architecture , 2006 .