Ontology-driven service composition for end-users

Current service composition techniques and tools are mainly designed for use by Service-Oriented Architecture (SOA) professionals to solve business problems. Little attention has been paid to allowing end-users without sufficient service composition skills to compose services and integrate SOA solutions into their online experience to fulfill their daily activities. To shelter end-users from the complexity of service composition, we propose an approach which can compose services on the fly to meet the situational needs of end-users. We present a tag-based service description schema which allows non-IT professional users to easily understand the description of services and add their own descriptions using descriptive tags. Instead of requiring end-users to specify detailed steps for composition, the end-users only need to describe their goals using a few keywords. Our approach expands the meaning of a user’s goal using ontologies then derives a group of keywords to discover services in order to fulfill the goal. A prototype is developed as a proof of concept to show that our approach enables end-users to discover and compose services easily. We conduct a case study to evaluate the effectiveness of our approach that eases end-users to compose services without the knowledge of SOA technologies. The results of our case study show that our approach can effectively generate ad-hoc processes and discover services with relatively high precision and recall.

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

[2]  Mark Pruett,et al.  Yahoo! pipes , 2007 .

[3]  Sergey Brin,et al.  The Anatomy of a Large-Scale Hypertextual Web Search Engine , 1998, Comput. Networks.

[4]  Amit P. Sheth,et al.  Web Service Semantics - WSDL-S , 2005 .

[5]  Maria E. Orlowska,et al.  Service-Oriented Computing Icsoc 2003: First International Conference, Trento, Italy, December 15-18, 2003: Proceedings (LECTURE NOTES IN COMPUTER SCIENCE) , 2004 .

[6]  Johanna Völker,et al.  A Framework for Ontology Learning and Data-driven Change Discovery , 2005 .

[7]  I. Oliver,et al.  SEMANTIC WEB SERVICES — A SURVEY , 2008 .

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

[9]  Annapaola Marconi,et al.  Automated synthesis of composite BPEL4WS Web services , 2005, IEEE International Conference on Web Services (ICWS'05).

[10]  Mathias Weske,et al.  Application and Outlook , 2008 .

[11]  Ling Zhang,et al.  Toward a semantic search engine based on ontologies , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[12]  Deborah L. McGuinness,et al.  Owl web ontology language guide , 2003 .

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

[14]  James A. Hendler,et al.  Automating DAML-S Web Services Composition Using SHOP2 , 2003, SEMWEB.

[15]  Nigel Shadbolt,et al.  Resource Description Framework (RDF) , 2009 .

[16]  Annapaola Marconi,et al.  Automated Composition of Web Services by Planning at the Knowledge Level , 2005, IJCAI.

[17]  Ying Zou,et al.  A Framework for Automatically Supporting End-Users in Service Composition , 2010, The Smart Internet.

[18]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[19]  Anne H. H. Ngu,et al.  Automatic Mash Up of Composite Applications , 2008, ICSOC.

[20]  I. Lopez-Arevalo,et al.  Toward the semantic search by using ontologies , 2008, 2008 5th International Conference on Electrical Engineering, Computing Science and Automatic Control.

[21]  Mike P. Papazoglou,et al.  Model Driven Service Composition , 2003, ICSOC.

[22]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[23]  Amit P. Sheth,et al.  Framework for Semantic Web Process Composition , 2003, Int. J. Electron. Commer..

[24]  Henning Schulzrinne,et al.  Ontology-Based Service Discovery Front-End Interface for GloServ , 2009, ESWC.

[25]  Timothy W. Finin,et al.  A Planner for Composing Services Described in DAML-S , 2003 .

[26]  T. Ido,et al.  Automated Synthesis of 11CH3I , 1981 .

[27]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .

[28]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[29]  Ying Zou,et al.  An automatic approach for ontology-driven service composition , 2009, 2009 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

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

[31]  Wei Sun,et al.  Towards Service Composition Based on Mashup , 2007, 2007 IEEE Congress on Services (Services 2007).

[32]  Mike P. Papazoglou,et al.  A Framework for Business Rule Driven Web Service Composition , 2003, ER.

[33]  Yaron Goland,et al.  Web Services Business Process Execution Language , 2009, Encyclopedia of Database Systems.

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

[35]  Matthias Klusch,et al.  Semantic Web Services in the Web: A Preliminary Reality Check , 2007, SMRR.

[36]  Dragan Gasevic,et al.  End-User Service Computing: Spreadsheets as a Service Composition Tool , 2008, IEEE Transactions on Services Computing.

[37]  Kyatham Suresh Indrajit. Semantic matching of web services. , 2012 .