A Framework for Automatic Web Service Composition

Abstract : Complex mission plans need to incorporate information from various sources and domains to achieve a task. This information is available through a variety of web services in the Service-Oriented Architecture (SOA), but the ability to automatically compose them into a single coherent task is not readily available. Traditional composition approaches require human-intensive involvement, making them time-consuming and error prone. Therefore, the ability to automatically or semi-automatically orchestrate web services in a short timeframe is highly desirable. Recent works in the area of automatic web service composition produced a plethora of automation approaches with different degrees of automation. Different situations call for different composition approaches. However, there is a lack of guidance regarding what approaches are appropriate for a particular situation. In this paper, we examine the various approaches and develop a general-purpose framework for automatic service composition. Within the framework, we outline the common steps in the various composition processes and review the options available at each step. We also provide guidelines for choosing a composition approach within the framework for the geospatial planning domain.

[1]  Maria E. Orlowska,et al.  Data Flow and Validation in Workflow Modelling , 2004, ADC.

[2]  Annapaola Marconi,et al.  Vibes: A Platform-Centric Approach to Building Recommender Systems. , 2008 .

[3]  Abdulmotaleb El-Saddik,et al.  Classification of the state-of-the-art dynamic web services composition techniques , 2006, Int. J. Web Grid Serv..

[4]  Ismailcem Budak Arpinar,et al.  Ontology-driven Web services composition platform , 2004, Proceedings. IEEE International Conference on e-Commerce Technology, 2004. CEC 2004..

[5]  Yolanda Gil,et al.  Incorporating tutoring principles into interactive knowledge acquisition , 2007, Int. J. Hum. Comput. Stud..

[6]  Yujian Fu,et al.  Modeling, validating and automating composition of web services , 2006, ICWE '06.

[7]  Liping Di,et al.  Semantics-enabled metadata generation, tracking and validation in geospatial web service composition for mining distributed images , 2007, 2007 IEEE International Geoscience and Remote Sensing Symposium.

[8]  Myong H. Kang,et al.  Adding OWL-S Support to the Existing UDDI Infrastructure , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[9]  Carlo Ghezzi,et al.  A Model Checking Approach to Verify BPEL4WS Workflows , 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07).

[10]  Vasant Honavar,et al.  On Context-Specific Substitutability of Web Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[11]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[12]  Liping Di,et al.  Semantics-based automatic composition of geospatial Web service chains , 2007, Comput. Geosci..

[13]  Myong H. Kang,et al.  Security Ontology to Facilitate Web Service Description and Discovery , 2007, J. Data Semant..

[14]  Vikas Agarwal,et al.  Understanding approaches for web service composition and execution , 2008, Bangalore Compute Conf..

[15]  Miroslav Vacura,et al.  Automatic Composition of Web Analysis Tools: Simulation on Classification Templates , 2005 .

[16]  Joachim Peer,et al.  Web Service Composition as AI Planning { a Survey ⁄ , 2005 .

[17]  Amit P. Sheth,et al.  Automatic Composition of Semantic Web Services using Process and Data Mediation , 2007 .

[18]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[19]  Wouter Joosen,et al.  Dynamic reconfiguration using template based web service composition , 2008, MW4SOC '08.

[20]  Bo Cheng,et al.  A Template-Based Orchestration Framework for Hybrid Services , 2008, 2008 Fourth Advanced International Conference on Telecommunications.

[21]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[22]  Annapaola Marconi,et al.  Automated Composition of Web Services: the ASTRO Approach , 2008, IEEE Data Eng. Bull..

[23]  Sudhir Agarwal A Goal Specification Language for Automated Discovery and Composition of Web Services , 2007, Web Intelligence.

[24]  Mária Bieliková,et al.  Enhancing Semantic Web Services Composition with User Interaction , 2008, 2008 IEEE International Conference on Services Computing.

[25]  Vasant Honavar,et al.  MoSCoE: A Framework for Modeling Web Service Composition and Execution , 2006, 22nd International Conference on Data Engineering Workshops (ICDEW'06).

[26]  James A. Hendler,et al.  Template-based Composition of Semantic Web Services , 2005, AAAI Fall Symposium: Agents and the Semantic Web.