From WS‐CDL choreography to BPEL process orchestration
Journal of Enterprise Information Management
ISSN: 1741-0398
Article publication date: 26 September 2008
Abstract
Purpose
The web service choreography description language (WS‐CDL) is a specification for describing multi‐party collaboration based on web services from a global point‐of‐view. WS‐CDL is designed to be used in conjunction with the web services business process execution language (WS‐BPEL or BPEL). As WS‐CDL is a new choreography language, there has been doubt about the feasibility of a transformation to BPEL. This article aims to show how BPEL process definitions of parties involved in a choreography can be derived from the global WS‐CDL model and what the limitations of such a derivation are.
Design/methodology/approach
The authors implemented a prototype of the mappings as a proof of concept.
Findings
The automatic transformation leverages the quality of software components interacting in the choreography as advocated in the model driven architecture (MDA) concept. The mapping reveals that some information has to be added manually to the generated BPEL, in particular, choice conditions and private activities.
Research limitations/implications
A comprehensive evaluation of WS‐CDL with respect to the interaction patterns is still missing. As a resolution to this issue, the authors propose the modelling of choreographies by the help of a more abstract language – in the sense of being more independent of underlying technology – like UML 2.0 Activity Diagrams.
Practical implications
The automation of the mapping offers substantial speed‐up of the engineering process. Additionally, the automatic generation of BPEL stubs minimizes the risk of inconsistent process implementations by the parties.
Originality/value
The core contribution is to show how BPEL process definitions for parties involved in a choreography can be derived from a global WS‐CDL model.
Keywords
Citation
Mendling, J. and Hafner, M. (2008), "From WS‐CDL choreography to BPEL process orchestration", Journal of Enterprise Information Management, Vol. 21 No. 5, pp. 525-542. https://doi.org/10.1108/17410390810904274
Publisher
:Emerald Group Publishing Limited
Copyright © 2008, Emerald Group Publishing Limited