Planning with Workflows - An Emerging Paradigm for Web Service Composition

In a previous work, we had analyzed the gaps in the prevalent approaches (i.e., Semantic Web Services and WSDLdescribed Web Services) for the problems of modeling, composing, executing, and verifying Web services, and derived challenges for the AI planning community. The challenges were in representation of complex actions, handling of richly typed messages, dynamic object creation and specification of multi-partner interactions. An important question that constantly arose was how the goals for automatic composition would be derived. In this paper, we revisit this issue in the light of new trends in software engineering towards Model Driven Architecture and early deployment of Web service composition solutions. We argue that Web services composition can not be seen as a one-shot plan synthesis problem defined with explicit goals but rather as a continual process of manipulating complex workflows, which requires to solve synthesis, execution, optimization, and maintenance problems as goals get incrementally refined. We then identify additional issues that become important in applying planning techniques.

[1]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[2]  Fausto Giunchiglia,et al.  Planning as Model Checking , 1999, ECP.

[3]  Drew McDermott,et al.  Estimated-Regression Planning for Interactions with Web Services , 2002, AIPS.

[4]  Santhosh Kumaran,et al.  A model-driven transformation method , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[5]  Jan Mendling,et al.  Business Process Execution Language for Web Services , 2006, EMISA Forum.

[6]  Susanne Biundo-Stephan,et al.  Deduction-Based Refinement Planning , 1996, AIPS.

[7]  Marco Pistore,et al.  Planning with a language for extended goals , 2002, AAAI/IAAI.

[8]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[9]  Steffen Staab,et al.  Web Services: Been There, Done That? , 2003, IEEE Intell. Syst..

[10]  August-Wilhelm Scheer,et al.  Business Process Excellence: Aris in Practice , 2002 .

[11]  Jana Koehler,et al.  Web Service Composition - Current Solutions and Open Problems , 2003 .

[12]  James A. Hendler,et al.  UMCP: A Sound and Complete Procedure for Hierarchical Task-network Planning , 1994, AIPS.

[13]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[14]  Erik Christensen,et al.  WSDL: Web Service Description Language , 2001 .

[15]  Ibm Redbooks,et al.  Continuous Business Process Management With Holosofx BPM Suite and IBM MQSeries Workflow , 2002 .

[16]  Subbarao Kambhampati,et al.  Planning the project management way: Efficient planning by effective integration of causal and resource reasoning in RealPlan , 2001, Artif. Intell..

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

[18]  Anna van Raaphorst RDF (Resource Description Framework) , 2006 .

[19]  Yolanda Gil,et al.  The Role of Planning in Grid Computing , 2003, ICAPS.

[20]  大島 正嗣,et al.  Simple Object Access Protocol と,その応用としてのソフトウェアの組み合わせについて (渡邉昭夫教授退任記念号) , 2001 .

[21]  Edmund H. Durfee,et al.  A Survey of Research in Distributed, Continual Planning , 1999, AI Mag..

[22]  Andrew Garland,et al.  Plan evaluation with incomplete action descriptions , 2002, AAAI/IAAI.