Model Centric Approach of Web Services Composition

The development of composite Web Services is being specified in a more declarative way than imperative programming. In this context, conceptual modeling has been the most accepted solution. Conceptual modeling of Web services has been done using behavioral models (like activity diagrams) considering mainly the dynamic view. We believe that, besides the dynamic aspects, the models should capture structural requirements between web service operations. In this way, behavioral models could be complemented with a structural model. In this paper we introduce a Web service composition modeling solution, following the MDA approach, considering both -structural and dynamic properties-enriched with semantic constraints in order to automatically generate composite Web services implemented in BPEL.

[1]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[2]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[3]  Vicente Pelechano,et al.  Development of Web Applications from Web Enhanced Conceptual Schemas , 2003, ER.

[4]  Jean Bézivin,et al.  KM3: A DSL for Metamodel Specification , 2006, FMOODS.

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

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

[7]  Robin Milner,et al.  A Calculus of Mobile Processes, II , 1992, Inf. Comput..

[8]  Jack Herrington,et al.  Code Generation in Action , 2003 .

[9]  Jean Bézivin,et al.  Applying MDA approach for Web service platform , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[10]  Vicente Pelechano,et al.  Implementing UML Association, Aggregation, and Composition. A Particular Interpretation Based on a Multidimensional Framework , 2003, CAiSE.

[11]  Massimiliano Di Penta,et al.  Speaking a Common Language: A Conceptual Model for Describing Service-Oriented Systems , 2005, ICSOC.

[12]  Kasper Østerbye,et al.  Roles: Conceptual Abstraction Theory and Practical Language Issues , 1996, Theory and Practice of Object Systems.

[13]  Jos Warmer,et al.  The object constraint language , 1998 .

[14]  Wolfgang Reisig,et al.  Lectures on Petri Nets I: Basic Models , 1996, Lecture Notes in Computer Science.

[15]  Roy Grønmo,et al.  Model-driven Web services development , 2004, IEEE International Conference on e-Technology, e-Commerce and e-Service, 2004. EEE '04. 2004.

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

[17]  Charles Ashbacher,et al.  The Object Constraint Language Second Edition, Getting Your Models Ready for MDA, by Jos Warmer and Anneke Kleppe. , 2003 .