Towards a Model Driven Approach to Automatic BPEL Generation

Both complex separate Web services and composite Web services need orchestration specification. However, on one hand, the process of manually creating orchestration specification is time-consuming and error-prone; and on the other hand, application developers are in a dilemma to choose between virous orchestration languages and engines. In this paper, to reduce the complexity of creating Web services orchestration specification, and to make orchestration models isolate from orchestration languages and engines, we propose a model driven approach to generate orchestration specification. Web services orchestration is modeled using the CCA (Component Collaboration Architecture) of the UML profile for Enterprise Distributed Object Computing (EDOC). Then transform CCA specified orchestration models to BPEL via transformation rules. The same orchestration model can be transformed to different orchestration specifications though we take BPEL as the transformation target. Moreover, the transformation process is automatic.

[1]  Schahram Dustdar,et al.  Semi-automatic Generation of Web Services and BPEL Processes - A Model-Driven Approach , 2005, Business Process Management.

[2]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[3]  D. Skogan,et al.  Web service composition in UML , 2004 .

[4]  Octavian Patrascoiu YATL:Yet Another Transformation Language , 2004 .

[5]  Wil M. P. van der Aalst,et al.  Translating BPMN to BPEL , 2006 .

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

[7]  San Murugesan Web engineering , 1999, LINK.

[8]  Jörg P. Müller,et al.  MDA applied: From Sequence Diagrams to Web Service Choreography , 2004, ICWE Workshops.

[9]  Athanasios Staikopoulos,et al.  On Behavioural Model Transformation in Web Services , 2004, ER.

[10]  Stephen A. White,et al.  Business Process Modeling Notation (BPMN), Version 1.0 , 2004 .

[11]  Jan Mendling,et al.  From WS-CDL choreography to BPEL process orchestration , 2008, J. Enterp. Inf. Manag..

[12]  Jun Hu,et al.  A Model Driven Development Framework for Enterprise Web Services , 2006, EDOC.

[13]  Jim Steel,et al.  MOF QVT final adopted specification: meta object facility (MOF) 2.0 query/view/transformation specification. , 2005 .

[14]  Tok Wang Ling,et al.  Conceptual Modeling for Advanced Application Domains , 2004, Lecture Notes in Computer Science.

[15]  O. Kath Towards executable models: transforming EDOC behavior models to CORBA and BPEL , 2004 .