Semantics-based Efficient Web Service Discovery and Composition

Service-oriented computing is gaining wider acceptance.F or Web services to become practical, an infrastructure needs to be sup ported that allows users and applications to discover, deploy, compose and syn thesize services automatically. For this automation to be effective, formal se mantic descriptions of Web services should be available. In this paper we formall y define the Web service discovery and composition problem and present an ap pro ch for automatic service discovery and composition based on semantic d es ription of Web services. We also report on an implementation of a semantics -based automated service discovery and composition engine that we have devel oped. This engine employs a multi-step narrowing algorithm and is efficiently implemented using the constraint logic programming technology. The salient f a ures of our engine are its scalability, i.e., its ability to handle very large s ervice repositories, and its extremely efficient processing times for discovery and comp sition queries. We evaluate our algorithms for automated discovery and compos ition on repositories of different sizes and present the results.

[1]  Ajay Bansal,et al.  A universal service-semantics description language , 2005, Third European Conference on Web Services (ECOWS'05).

[2]  Boris Motik,et al.  Variance in e-Business Service Discovery , 2004, SWS@ISWC.

[3]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[4]  Kunal Patel,et al.  Towards intelligent services: a case study in chemical emergency response , 2005, IEEE International Conference on Web Services (ICWS'05).

[5]  Leon Sterling,et al.  The Art of Prolog , 1987, IEEE Expert.

[6]  Sheila A. McIlraith,et al.  Adapting BPEL4WS for the Semantic Web: The Bottom-Up Approach to Web Service Interoperation , 2003, SEMWEB.

[7]  Dieter Fensel,et al.  Automatic Location of Services , 2005, ESWC.

[8]  Jianwen Su,et al.  Tools for design of composite Web services , 2004, ACM SIGMOD Conference.