Transforming Collaborative Business Process Models into Web Services Choreography Specifications

Languages for web services choreography are becoming more and more important for B2B integration. However, the development of web services-based systems is complex and time-consuming. Enterprises have to agree on collaborative business processes and then derive their respective web services choreographies in order to implement B2B collaboration. To support it, this paper presents a MDA approach for collaborative processes. We describe the components and techniques of this approach. We show how collaborative process models defined with the UP-ColBPIP language can be used as the main development artifact in order to derive choreography specifications based on WS-CDL. The transformations to be carried out are also discussed. The main advantage of this MDA approach is that it guarantees that the generated web services choreographies fulfill the collaborative processes agreed between the partners in a business level.

[1]  Tracy Gardner,et al.  UML Modelling of Automated Business Processes with a Mapping to BPEL4WS , 2003 .

[2]  Youcef Baghdadi ABBA: an architecture for deploying business-to-business electronic commerce applications , 2004, Electron. Commer. Res. Appl..

[3]  Marcello La Rosa,et al.  From Collaboration Models to BPEL Processes Through Service Models , 2005, Business Process Management Workshops.

[4]  Omar Chiotti,et al.  MDA Approach for Collaborative Business Processes: Generating Technological Solutions based on Web Services Composition , 2006, CIbSE.

[5]  Göran Goldkuhl,et al.  Developing e-interaction - a framework for business capabilities and exchanges , 2004, ECIS.

[6]  Jan Mendling,et al.  From Inter-organizational Workflows to Process Execution: Generating BPEL from WS-CDL , 2005, OTM Workshops.

[7]  Peter Rittgen,et al.  Enterprise Modeling And Computing With UML , 2006 .

[8]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2005: OTM 2005 Workshops, OTM Confederated International Workshops and Posters, AWeSOMe, CAMS, GADA, MIOS+INTEROP, ORM, PhDS, SeBGIS, SWWS, and WOSE 2005, Agia Napa, Cyprus, October 31 - November 4, 2005, Proceedings , 2005, OTM Workshops.

[9]  Omar Chiotti,et al.  Applying Model-Driven Development to Collaborative Business Processes , 2005, CIbSE.

[10]  Fabio Casati,et al.  Model-Driven Web Service Development , 2004, CAiSE.

[11]  Santhosh Kumaran,et al.  A model-driven transformation method , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[12]  A. Koller,et al.  Speech Acts: An Essay in the Philosophy of Language , 1969 .

[13]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[14]  Luca Cardelli,et al.  ECOOP 2003 – Object-Oriented Programming , 2003, Lecture Notes in Computer Science.