Using Concept Lattices to Support Web Service Compositions with Backup Services

In SOA, composite applications can be developed on the basis of collections of interacting web services. A service's functionality is exposed to the external world by an abstract interface, described by the standard WSDL language, which must be published by service providers to public registries where service consumers can find them. Nowadays, web service discovery has become a real problem, because of the lack of public registries to publish and organize the fairly huge number of existing services. In this paper, we propose an approach based on formal concept analysis (FCA) for classifying and browsing web services. Using this approach, the web services are organized into a lattice structure, to facilitate their browse and selection. A service lattice reveals the invisible relations between the services, enabling the discovery of a needed service as well as the identification of its possible alternatives. Thus, service discovery may be achieved more easily using the service lattice. This facilitates the construction of service compositions and supports them with backup services to ensure a continuous functionality.

[1]  Schahram Dustdar,et al.  A vector space search engine for Web services , 2005, Third European Conference on Web Services (ECOWS'05).

[2]  Bernhard Ganter,et al.  Formal Concept Analysis: Mathematical Foundations , 1998 .

[3]  Eleni Stroulia,et al.  Structural and Semantic Matching for Assessing Web-service Similarity , 2005, Int. J. Cooperative Inf. Syst..

[4]  Pinar Yolum,et al.  Structural and Semantic Similarity Metrics for Web Service Matchmaking , 2007, EC-Web.

[5]  Nicholas Kushmerick,et al.  Learning to Attach Semantic Metadata to Web Services , 2003, International Semantic Web Conference.

[6]  Gerardo Canfora,et al.  An approach to support Web service classification and annotation , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[7]  Klemens Böhm,et al.  Proceedings of the International Conference on Very Large Data Bases , 2005 .

[8]  Eric. Newcomer,et al.  Understanding SOA with Web Services (Independent Technology Guides) , 2004 .

[9]  Chouki Tibermacine,et al.  Automatic Tag Identification in Web Service Descriptions , 2010, WEBIST.

[10]  Marcelo R. Campo,et al.  AWSC: An approach to Web service classification based on machine learning techniques , 2008, Inteligencia Artif..

[11]  Eric Bouillet,et al.  A Folksonomy-Based Model of Web Services for Discovery and Automatic Composition , 2008, 2008 IEEE International Conference on Services Computing.

[12]  Jun Zhang,et al.  Simlarity Search for Web Services , 2004, VLDB.

[13]  Lerina Aversano,et al.  Using Concept Lattices to Support Service Selection , 2006, Int. J. Web Serv. Res..

[14]  Marcelo R. Campo,et al.  Query by example for web services , 2008, SAC '08.

[15]  Natallia Kokash,et al.  A Comparison of Web Service Interface Similarity Measures , 2006, STAIRS.

[16]  Yanchun Zhang,et al.  Efficiently finding web services using a clustering semantic approach , 2008, CSSSIA '08.

[17]  Eleni Stroulia,et al.  Semantic Structure Matching for Assessing Web-Service Similarity , 2003, ICSOC.

[18]  Aoying Zhou,et al.  Concept-Based Retrieval of Alternate Web Services , 2005, DASFAA.

[19]  Mike P. Papazoglou,et al.  Web Services - Principles and Technology , 2007 .

[20]  Yijun Yu,et al.  Web Service Search: Who, When, What, and How , 2007, WISE Workshops.