Transformation-Driven Development of Composite Web Services

The numerous Web services in existence and complex service requests make it natural to compose simple Web services to get value-added composite ones. In this paper, we present an approach driven by Model Driven Architecture (MDA) to develop composite Web services: using UML Class diagram to model structure PIMs (Platform Independent Models) and UML Activity diagram to model behavior PIMs; then converting the PIMs to specific Web services specification platforms and execution platform to get the corresponding PSMs (Platform Specific Models) by model transformation.

[1]  Anne H. H. Ngu,et al.  Declarative composition and peer-to-peer provisioning of dynamic Web services , 2002, Proceedings 18th International Conference on Data Engineering.

[2]  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.

[3]  Gregor Engels,et al.  Process-Oriented, Flexible Composition of Web Services with UML , 2002, ER.

[4]  Boualem Benatallah,et al.  A Petri Net-based Model for Web Service Composition , 2003, ADC.

[5]  Hesham El-Rewini,et al.  Distributed and Parallel Computing , 1998 .

[6]  Yong Xiao,et al.  Setup Algorithm of Web Service Composition , 2005, ICA3PP.

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

[8]  David Frankel,et al.  Model Driven Architecture: Applying MDA to Enterprise Computing , 2003 .

[9]  Marlon Dumas,et al.  UML Activity Diagrams as a Workflow Specification Language , 2001, UML.

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

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

[12]  Diego Calvanese,et al.  Automatic Composition of E-services That Export Their Behavior , 2003, ICSOC.

[13]  Mihhail Matskin,et al.  Application of Linear Logic to Web Service Composition , 2003, ICWS.

[14]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[15]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[16]  Ewa Orlowska,et al.  Service-Oriented Computing - ICSOC 2003 , 2003, Lecture Notes in Computer Science.

[17]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[18]  Krzysztof Czarnecki,et al.  Classification of Model Transformation Approaches , 2003 .