Automated Exception Handling in Service Composition Using Holistic Planning

A lot of research works have devoted to automated web services composition. An important aspect of the composition procedure is exception handling. Due to the very large number of possible exceptions need to be considered, it is difficult and tedious to produce the exception handling steps manually in the composition process. However, the exception handling process has not been carefully considered in the service composition literature, let alone the automated generation of exception handling code. In this paper, we present an exception handling framework for web service composition. The framework provides a model for web service with exceptions specification. A holistic planning paradigm is also introduced to increase the expressiveness of AI planning domain. The corresponding planning algorithm is proposed to solve the holistic planning problems. We showed that the service specification can be mapped to holistic planning domain and exception handling logic can be generated automatically. A case study system is given to show that the framework is useful for the construction of a holistic interactive system.

[1]  van der Wmp Wil Aalst,et al.  Dynamic and extensible exception handling for workflows : a service-oriented implementation , 2007 .

[2]  Farokh B. Bastani,et al.  Using Service Patterns to Achieve Web Service Composition , 2009, 2009 IEEE International Conference on Semantic Computing.

[3]  Paulo F. Pires,et al.  Automatic composition of Web services with contingency plans , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[4]  Daniel M. Berry,et al.  A modular verifiable exception handling mechanism , 1985, TOPL.

[5]  Dickson K. W. Chiu,et al.  A Meta Modeling Approach to Workflow Management Systems Supporting Exception Handling , 1999, Inf. Syst..

[6]  Vasant Honavar,et al.  Parallel Web Service Composition in MoSCoE: A Choreography-Based Approach , 2006, 2006 European Conference on Web Services (ECOWS'06).

[7]  Gustavo Alonso,et al.  Exception Handling in Workflow Management Systems , 2000, IEEE Trans. Software Eng..

[8]  John B. Goodenough,et al.  Exception handling: issues and a proposed notation , 1975, CACM.

[9]  Farokh B. Bastani,et al.  Model-Driven Development: Where Does the Code Come From? , 2011, 2011 IEEE Fifth International Conference on Semantic Computing.

[10]  Diego Calvanese,et al.  Automatic Service Composition and Synthesis: the Roman Model , 2008, IEEE Data Eng. Bull..