QoS based Semi-Automatic Web Service Composition using Multi-Agents Systems

This paper presents an agent and ontology based approach that supports the semi-automatic composition of Web services. A Web service is an accessible application that other applications and humans can discover and invoke to satisfy multiple needs. To reduce the complexity featuring the composition of Web services, two concepts are put forward, namely, software agent and ontology. An agent is an entity that acts on behalf of others in an autonomous fashion, performs its actions in some level of pro-activity and reactivity and exhibits some levels of the key attributes of learning, cooperation, and mobility. Agent Based Systems (ABS)[11] may be divided, roughly, into individual agents, and multi-agent systems (MAS)[11]. Agent technology has been a hot topic, and most likely, this is mainly due to the popularity of the Java programming language, which represents an ideal language for implementing software agents as it is the “Write Once Run Anywhere” language. Ontology is a formal representation of knowledge as a set of concepts within a domain, and the relationships between those concepts. It is used to reason about the entities within that domain, and may be used to describe the domain. The Web Ontology Language (OWL) is a family of knowledge representation languages for authoring ontologies. This paper provides the way to select an optimal composition of services and it also propose a framework for Semi-Automatic Web Services Composition. KeywordsAgents, Web Service, Web Service Composition , OWL-S, WSIG

[1]  M. Matskin,et al.  Logic-based Web services composition: from service description to process model , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[2]  Sören Auer,et al.  From BPEL4WS Process Model to Full OWL-S Ontology , 2006 .

[3]  Stefan Tai,et al.  The next step in Web services , 2003, CACM.

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

[5]  David L. Martin,et al.  Semantic Web Services , 2012, Springer Berlin Heidelberg.

[6]  Michael Winikoff,et al.  Developing intelligent agent systems - a practical guide , 2004, Wiley series in agent technology.

[7]  I. Melzer Web Services Description Language , 2010 .

[8]  Zhonghua Yang,et al.  Characterizing Services Composeability and OWL-S Based Services Composition , 2005, GCC.

[9]  Tran Cao Son,et al.  Adapting Golog for Composition of Semantic Web Services , 2002, KR.

[10]  Nigel Shadbolt,et al.  Agent-based semantic web services , 2003, WWW '03.

[11]  Sheila A. McIlraith,et al.  OWL-S and Agent-Based Systems , 2004 .

[12]  Kang Zhang,et al.  Dynamic web service composition based on OWL-S , 2006, Science in China Series F: Information Sciences.

[13]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services with OWL-S , 2007, World Wide Web.

[14]  Andreas Harth,et al.  Argos: An Ontology and Web Service Composition Infrastructure for Goods Movement Analysis , 2004, DG.O.

[15]  Ahmed Sallam,et al.  Web Services Supervision System Based on Jade , 2010, J. Digit. Content Technol. its Appl..

[16]  Mithun Sheshagiri Automatic Composition and Invocation of Semantic Web Services , 2004 .

[17]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[18]  Esteban León-Soto,et al.  FIPA Agents Messaging grounded on Web Services , 2006, NODe/GSEM.

[19]  Yongtao Sun,et al.  OWL-S Ontology Framework Extension for Dynamic Web Service Composition , 2006, SEKE.

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