A tool for automatic generation of WS-BPEL compositions from OWL-S described services

Service composition is a fundamental facet of Service Oriented Architecture to burst the creation of new services and knowledge throughout the Internet. Automating this aspect has been for many years an interesting research topic for people working in several research areas. In spite of the several scientific results already achieved, generating a concrete and runnable service composition from the semantic descriptions of the domain services and the problem to solve is still an open issue. This paper presents an approach to automatic service composition in the context of autonomic workflows and a related tool developed for an IT industrial context. The tool is able to retrieve service descriptions from a repository, to support the definition of the problem to solve, to generate an abstract plan and to translate it into an executable process language, such as WS-BPEL. This way, the tool covers the overall life-cycle of auto-nomic workflows, from their inception to the adaptive execution. The paper compares the approach with other proposals and shows its effectiveness through a case study that exploits automatic service composition to handle an emergency situation caused by a hydro-geological disaster.

[1]  Eugenio Zimeo,et al.  Autonomic internet-scale workflows , 2010, MONA '10.

[2]  Eugenio Zimeo,et al.  Self-adaptive management of Web processes , 2010, 2010 12th IEEE International Symposium on Web Systems Evolution (WSE).

[3]  Liam O'Brien,et al.  Effort-Oriented Classification Matrix of Web Service Composition , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

[4]  Ioannis P. Vlahavas,et al.  Semantic Awareness in Automated Web Service Composition through Planning , 2010, SETN.

[5]  Prashant Doshi,et al.  A hierarchical framework for logical composition of web services , 2009, Service Oriented Computing and Applications.

[6]  Freddy Lécué,et al.  DL Reasoning and AI Planning for Web Service Composition , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[7]  Luigi Romano,et al.  Software Innovation for E-Government Expansion , 2008, OTM Conferences.

[8]  Dieter Fensel,et al.  WSMO-Lite: lightweight semantic descriptions for services on the web , 2007, Fifth European Conference on Web Services (ECOWS'07).

[9]  Prashant Doshi,et al.  Haley: A Hierarchical Framework for Logical Composition ofWeb Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[10]  Matthias Klusch,et al.  Fast Dynamic Re-planning of Composite OWL-S Services , 2006, 2006 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Workshops.

[11]  Fumio Hattori,et al.  Automatic Web Service Composition Using ConGolog , 2006, 26th IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW'06).

[12]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

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

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

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

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

[17]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[18]  S. Fender Plotting the Golden West: American Literature and the Rhetoric of the California Trail , 1983 .

[19]  Matthias Klusch,et al.  Semantic Web Service Composition Planning with OWLS-Xplan , 2005, AAAI Fall Symposium: Agents and the Semantic Web.

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

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

[22]  Craig A. Knoblock,et al.  PDDL-the planning domain definition language , 1998 .