SEMREG-Pro: A Semantic based Registry for Proactive Web Service Discovery using Publish-Subscribe Model

Service discovery is vital for the expansion of Web services and is often identified as one of the most challenging problems for the wide-scale use of Web services. As the number of Web services is increasing on the Web, service discovery is becoming a major issue. To address this issue, UDDI registry has been developed by standard bodies. However, the challenge is no longer in providing information anytime, anywhere but in providing precise and accurate information to the users in real time. UDDI lacks in these characteristics because searching mechanism of UDDI is based on keyword matching. Service discovery is limited to service name and classification. Current registry-based approach for service discovery is a passive style registry, which essentially provides service information in response to a request. There is no way to push information towards service users. In this paper, we propose a proactive registry for efficient discovery that utilizes semantic-based publish-subscribe model. We use proactive push approach for providing service notifications to service requester and semantic based capability matching of OWL-S Web service descriptions. The algorithm assigns scores to individual concepts of the advertised service by concept matching with that of the requested one and then assigns overall ranking to advertisement on the basis of individual scores. The results show a significant increase in precision and recall of service discovery as compared to UDDI approach and other semantic based approaches.

[1]  Dieter Fensel,et al.  Semantic Web Services-Concepts and Technology , 2005 .

[2]  Hafiz Farooq Ahmad,et al.  Pushing Semantic Web Service Profiles to Subscribers for Efficient Service Discovery , 2007, Third International Conference on Semantics, Knowledge and Grid (SKG 2007).

[3]  Brian McBride,et al.  Jena: Implementing the RDF Model and Syntax Specification , 2001, SemWeb.

[4]  David Thomas Lynch A Proactive Approach to Semantically Oriented Service Discovery , 2005 .

[5]  Jing Li,et al.  An Ontology-Based Publish/Subscribe System , 2004, Middleware.

[6]  Michael J. Franklin,et al.  Efficient Filtering of XML Documents for Selective Dissemination of Information , 2000, VLDB.

[7]  Katia P. Sycara,et al.  An Efficient Algorithm for OWL-S Based Semantic Search in UDDI , 2004, SWSWPC.

[8]  Munindar P. Singh,et al.  Service-Oriented Computing: Semantics, Processes, Agents , 2010 .

[9]  Kenneth Chiu,et al.  Ontology Based Publish Subscribe Framework , 2006, iiWAS.

[10]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, TOCS.

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

[12]  Vasant Honavar,et al.  A framework for semantic web services discovery , 2005, WIDM '05.

[13]  Boi Faltings,et al.  Efficient matchmaking and directory services , 2003, Proceedings IEEE/WIC International Conference on Web Intelligence (WI 2003).

[14]  Prashant Doshi,et al.  A Method for Semantically Enhancing the Service Discovery Capabilities of UDDI , 2003, IIWeb.

[15]  H.F. Ahmad,et al.  Semantic web service registry for efficient discovery of OWL-S based web services , 2007, 2007 International Symposium on High Capacity Optical Networks and Enabling Technologies.

[16]  Steven Willmott,et al.  Publish and search versus registries for semantic Web service discovery , 2005, The 2005 IEEE/WIC/ACM International Conference on Web Intelligence (WI'05).

[17]  Marcos K. Aguilera,et al.  Matching events in a content-based subscription system , 1999, PODC '99.

[18]  Anupriya Ankolekar,et al.  Automated discovery, interaction and composition of Semantic Web services , 2003, J. Web Semant..