Model-driven semantic Web service composition

As the number of available Web services increases there is a growing demand to realise complex business processes by combining and reusing available Web services. The reuse and combination of services results in a composition of Web services that may also involve services provided in the Internet. With semantically described Web services, an automated matchmaking of capabilities can help identify suitable services. To address the need for semantically defined Web services, OWL-S and WSML have been proposed as competing semantic Web service languages. We show how the proposed semantic Web service languages can be utilized within a model-driven methodology for building composite Web services. In addition we combine the semantic-based discovery with the support for processing QoS requirements to apply a ranking or a selection of the candidates. The methodology describes a process which guides the developer through four phases, starting with the initial modelling, and ending with a new composite service that can be deployed and published to be consumed by other users.

[1]  Daniel Elenius,et al.  The OWL-S Editor - A Development Tool for Semantic Web Services , 2005, ESWC.

[2]  Dragan Djuric,et al.  MDA-based ontology infrastructure , 2004, Comput. Sci. Inf. Syst..

[3]  Kurt Geihs,et al.  Ranked Matching for Service Descriptions Using OWL-S , 2004, KiVS.

[4]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services: The OWL-S Approach , 2004, SWSWPC.

[5]  Gerald C. Gannod,et al.  A model-driven approach for specifying semantic Web services , 2005, IEEE International Conference on Web Services (ICWS'05).

[6]  Roy Grønmo,et al.  Transformations Between UML and OWL-S , 2005, ECMDA-FA.

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

[8]  Roy Grønmo,et al.  Model-Driven Methodology for Building QoS-Optimised Web Service Compositions , 2005, DAIS.

[9]  Diego Calvanese,et al.  Automatic Composition of Web Services in Colombo , 2005, SEBD.

[10]  Roy Grønmo,et al.  Web service composition in UML , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

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

[12]  Gero Mühl,et al.  QoS aggregation for Web service composition using workflow patterns , 2004 .

[13]  A. Polleres,et al.  D16.1v0.2 The Web Service Modeling Language WSML , 2005 .

[14]  Michael Felderer,et al.  Architecture for an Ontology and Web Service Modelling Studio , 2004, WIW.

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

[16]  Hartmut Ritter,et al.  Efficient Selection and Monitoring of QoS-Aware Web Services with the WS-QoS Framework , 2004, IEEE/WIC/ACM International Conference on Web Intelligence (WI'04).

[17]  Amit P. Sheth,et al.  Enhancing Web Services Description and Discovery to Facilitate Composition , 2004, SWSWPC.

[18]  Joachim Peer,et al.  A PDDL Based Tool for Automatic Web Service Composition , 2004, PPSWR.

[19]  Gero Mühl,et al.  QoS aggregation for Web service composition using workflow patterns , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[20]  Shuping Ran,et al.  A model for web services discovery with QoS , 2003, SECO.

[21]  Vladimir Tosic,et al.  WSOL - Web Service Offerings Language , 2002, WES.