A Declarative Approach to Enhancing the Reliability of BPEL Processes

Currently, BPEL is the de-facto standard for the Web service composition. Because Web services are autonomous and loosely coupled, BPEL processes are susceptible to a wide variety of faults. However, BPEL only provides limited constructs for handling faults, which makes fault handling a time-consuming and error-prone task. In this paper, we propose a declarative approach to enhancing the reliability of BPEL processes. Our solution specifies fault handling logic through a set of event- condition-action (ECA) rules which build on an extensible set of fault-tolerant patterns. These ECA rules are integrated with normal business logic before deployment to generate a fault-tolerant BPEL process. We also develop a GUI tool to assist designers to specify ECA rules. Experiments show our approach is feasible.

[1]  Tai Mikalsen Rouvellou: Transactional attitudes: Reliable composition of autonomous Web services , 2002 .

[2]  Qing Li,et al.  Fault-Tolerant Orchestration of Transactional Web Services , 2006, WISE.

[3]  Stefano Modafferi,et al.  Methods for Enabling Recovery Actions in Ws-BPEL , 2006, OTM Conferences.

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

[5]  Abdelkarim Erradi,et al.  Recovery Policies for Enhancing Web Services Reliability , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[6]  Valérie Issarny,et al.  Coordinated forward error recovery for composite Web services , 2003, 22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings..

[7]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[8]  Boualem Benatallah,et al.  Policy-driven exception-management for composite Web services , 2005, Seventh IEEE International Conference on E-Commerce Technology (CEC'05).

[9]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[10]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[11]  Reiner R. Dumke,et al.  SLA management - challenges in the context of Web-service-based infrastructures , 2004, Proceedings. IEEE International Conference on Web Services, 2004..