A Multi-Policy Exception Handling System for BPEL Process

Business process execution language for Web services (BPEL4WS) has been proposed for composing Web services into a new one. A BPEL4WS description requires the specification of both the normal flow and the possible variations due to exceptional situations that can be anticipate and monitored. Nevertheless, defining exception handling is often in ad hoc way, it is up to the service developers to define how to deal with these exceptions. This paper uses policy to capture the common part of exception handling and presents a multi-policy exception handling system (MPEHS) to provide system level solution. These policy can be reused in different BPEL processes and simplify the work of BPEL process developer.

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

[2]  Patrick C. K. Hung,et al.  System recovery through dynamic regeneration of workflow specification , 2005, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05).

[3]  Shankar Ponnekanti,et al.  SWORD: A Developer Toolkit for Web Service Composition , 2008 .

[4]  Jian Tang,et al.  Mining exception instances to facilitate workflow exception handling , 1999, Proceedings. 6th International Conference on Advanced Systems for Advanced Applications.

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

[6]  Ernest Friedman Hill,et al.  Jess in Action: Java Rule-Based Systems , 2003 .

[7]  Patrick C. K. Hung,et al.  Achieving survivability in business process execution language for Web services (BPEL) with exception-flows , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[8]  Soonwook Hwang,et al.  Grid workflow: a flexible failure handling framework for the grid , 2003, High Performance Distributed Computing, 2003. Proceedings. 12th IEEE International Symposium on.