Abstract
Web service composition is a technology that has received considerable attention in the last number of years. Languages and tools to aid in the process of creating composite Web services have been received specific attention. Web service composition is the process of linking single Web services together in order to accomplish more complex tasks. One area of Web service composition that has not received as much attention is the area of dynamic error handling and re-planning, enabling autonomic composition. Given a repository of service descriptions and a task to complete, it is possible for AI planners to automatically create a plan that will achieve this goal. If however a service in the plan is unavailable or erroneous the plan will fail. Motivated by this problem, this paper suggests autonomous re-planning as a means to overcome dynamic problems. Our solution involves automatically recovering from faults and creating a context-dependent alternate plan. We present an architecture that serves as a basis for the central activities autonomous composition, monitoring and fault handling.
This work was supported by Science Foundation Ireland through the CASCAR project.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
K.Y. Bandara, M. Wang, and C. Pahl. Dynamic Integration of Context Model Constraints in Web Service Processes. In R. Breu (ed.) Int’l Software Engineering Conf. (SE’09). IASTED, 2009.
T. Berners-Lee, J. Hendler, and O. Lassila. The Semantic Web. Scientific American, 284(5), May 2001.
OWL-S Coalition. OWL-S 1.1. http://www.daml.org/services/owl-s/1.1. 2003.
S. Guinea. Self-healing web service compositions. 27th Int’l Conf. on Software Engineering, 2005.
M. Klusch and A. Gerber. Semantic web service composition planning with owlsxplan. 1st Int’l AAAI Fall Symp. on Agents and the Semantic Web, 2005.
P. Koopman. Elements of the self-healing system problem space. Workshop on Software Architectures for Dependable Systems, 2003.
R. Lara, D. Roman, A. Polleres, and D. Fensel. A Conceptual Comparison of WSMO and OWL-S. In: L.-J. Zhang and M. Jeckle (eds.), European Conf. on Web Services (ECOWS’04), pp. 254–269. Springer Verlag. LNCS 3250, 2004.
H.J. Levesque, R. Reiter, Y. Lesperance, F. Lin, and R.B. Scherl. Golog: A logic programming language for dynamic domains. J. of Logic Programming, 31:59–83, 1997.
F. Leymann and D. Roller. Modeling business processes with bpel4ws. Proc. of the 1st GI Workshop on XML Interchange Formats for Business Process Management at 7th GI Conf. Modellierung. Marburg Germany, March 2004.
S. McIlraith and T. Son. Adapting golog for composition of semantic web services. 8th Int’l Conf. on Knowledge Representation and Reasoning (KR’02), pp. 482–493, 2002.
S. Narayanan and S.A. McIlraith. Simulation, Verification and Automated Composition of Web Services. In Proc. World-Wide Web Conf. (WWWW’02). 2002.
D. Nau, T. C. Au, O. Ilghami, U. Kuter, W. J. Murdock, D. Wu, and F. Yaman. SHOP2: An HTN planning system. J. of Artificial Intelligence Research, 20:379–404, December 2003.
D. Nau, H. Muñoz-Avila, Y. Cao, A. Lotem, and S. Mitchell. Total-order planning with partially ordered subtasks. Int’l Joint Conf. on Artificial Intelligence, pp. 425–430, 2001.
L. Padgham and W. Liu. Internet collaboration and service composition as a loose form of teamwork. J. of Network and Computer Applications, 30(3):1116–1135, 2007.
C. Pahl and M. Casey. Ontology Support for Web Service Processes. in Proc. European Software Engineering Conf. and Foundations of Software Engineering (WESEC/FSE’03), ACM Press, 2003.
M. Pistore, P. Bertoli, E. Cusenza, A. Marconi, and P. Traverso. WS-GEN: A tool for the automated composition of semantic web services. 3rd Int’l Semantic Web Conf., 2004.
B. Srivastava and J. Koehler. Web service composition — current solutions and open problems. ICAPS’03 Workshop on Planning for Web Services, 2003.
S. Subramanian. On the enhancement of bpel engines for self-healing composite web services. IEEE Symp. on Applications and the Internet, pp. 33–39, 2008.
The WS-BPEL. Coalition. WS-BPEL Business Process Execution Language for Web Services — Specification Version 1.1 http://www-106.ibm.com/developerworks/webservices/library/ws-bpel. 2004. (visited 08/01/2009).
D. Wu, E. Sirin, J. Hendler, D. Nau, and B. Parsia. Automatic web services composition using SHOP2. Workshop on Planning for Web Services, 2003.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Birkhäuser Verlag Basel/Switzerland
About this paper
Cite this paper
Moore, C., Xue Wang, M., Pahl, C. (2010). An Architecture for Autonomic Web Service Process Planning. In: Binder, W., Dustdar, S. (eds) Emerging Web Services Technology Volume III. Whitestein Series in Software Agent Technologies and Autonomic Computing. Birkhäuser Basel. https://doi.org/10.1007/978-3-0346-0104-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-0346-0104-7_8
Publisher Name: Birkhäuser Basel
Print ISBN: 978-3-0346-0103-0
Online ISBN: 978-3-0346-0104-7
eBook Packages: Computer ScienceComputer Science (R0)