Haley: A Hierarchical Framework for Logical Composition ofWeb Services

Prevalent approaches for automatically composing Web services (WSs) into Web processes predominantly utilize planning techniques to achieve the composition. However, many of the planning methods do not scale efficiently to large processes. In addition, they lack the capability to operate directly on the WS descriptions, and specifically on the preconditions and effects which may be represented using methods ground and propositionalize the higher level logic resulting in exponentially many more states. In this paper, we present a new framework for composing Web services into processes, called Haley, that exploits the natural hierarchy often found in Web processes. Haley uses symbolic techniques that operate directly on first order logic based representations of the state space to obtain the compositions. In addition to providing an approach that handles the uncertainty inheret in Web services, Haley guarantees cost-based optimality and offers an approach potentially scalable to large real world processes.

[1]  Dana S. Nau,et al.  SHOP2: An HTN Planning System , 2003, J. Artif. Intell. Res..

[2]  Ahmed K. Elmagarmid,et al.  Composing Web services on the Semantic Web , 2003, The VLDB Journal.

[3]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[4]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[5]  Soundar R. T. Kumara,et al.  Web Service Planner (WSPR): An Effective and Scalable Web Service Composition Algorithm , 2007, Int. J. Web Serv. Res..

[6]  R. Bellman Dynamic programming. , 1957, Science.

[7]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[8]  James A. Hendler,et al.  HTN planning for Web Service composition using SHOP2 , 2004, J. Web Semant..

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

[10]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[11]  Sougata Mukherjea,et al.  An Integrated Development Environment for Web Service Composition , 2007, IEEE International Conference on Web Services (ICWS 2007).

[12]  Marco Pistore,et al.  Automated Composition of Semantic Web Services into Executable Processes , 2004, SEMWEB.

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

[14]  Regina Dunlea,et al.  Simple Object Access Protocol (SOAP) , 2005 .

[15]  Kunal Verma,et al.  Constraint driven Web service composition in METEOR-S , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[16]  Liang Chang,et al.  Context optimization of AI planning for semantic Web services composition , 2007, Service Oriented Computing and Applications.

[17]  Prashant Doshi,et al.  Dynamic workflow composition using Markov decision processes , 2004 .

[18]  James A. Hendler,et al.  Information gathering during planning for Web Service composition , 2005, J. Web Semant..

[19]  Craig Boutilier,et al.  Symbolic Dynamic Programming for First-Order MDPs , 2001, IJCAI.

[20]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

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

[22]  Prashant Doshi,et al.  A Hierarchical Framework for Composing Nested Web Processes , 2006, ICSOC.

[23]  Craig Boutilier,et al.  Decision-Theoretic, High-Level Agent Programming in the Situation Calculus , 2000, AAAI/IAAI.

[24]  Koustuv Dasgupta,et al.  Synthy: A system for end to end composition of web services , 2005, J. Web Semant..

[25]  Marco Pistore,et al.  Weak, strong, and strong cyclic planning via symbolic model checking , 2003, Artif. Intell..

[26]  Luc De Raedt,et al.  Bellman goes relational , 2004, ICML.

[27]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.

[28]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[29]  Sridhar Mahadevan,et al.  Decision-Theoretic Planning with Concurrent Temporally Extended Actions , 2001, UAI.

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

[31]  Raymond Reiter,et al.  Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems , 2001 .

[32]  Maria Luisa Villani,et al.  A Lightweight Approach for QoS–Aware Service Composition , 2006 .

[33]  Jim Blythe,et al.  Decision-Theoretic Planning , 1999, AI Mag..

[34]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[35]  J. McCarthy Situations, Actions, and Causal Laws , 1963 .

[36]  Amit P. Sheth,et al.  Ontology Driven Data Mediation in Web Services , 2007, Int. J. Web Serv. Res..

[37]  Heiko Ludwig,et al.  Web Service Level Agreement (WSLA) Language Specification , 2003 .

[38]  Tom Bylander,et al.  Complexity Results for Planning , 1991, IJCAI.

[39]  Scott Sanner,et al.  Approximate Linear Programming for First-order MDPs , 2005, UAI.

[40]  Daniel Kuhn,et al.  A Stochastic Programming Approach for QoS-Aware Service Composition , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

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

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