TY - GEN
T1 - A declarative approach to enhancing the reliability of BPEL processes
AU - Liu, An
AU - Li, Qing
AU - Huang, Liusheng
AU - Xiao, Mingjun
PY - 2007/12/1
Y1 - 2007/12/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=46849084354&partnerID=8YFLogxK
U2 - 10.1109/ICWS.2007.1
DO - 10.1109/ICWS.2007.1
M3 - Conference article published in proceeding or book
AN - SCOPUS:46849084354
SN - 0769529240
SN - 9780769529240
T3 - Proceedings - 2007 IEEE International Conference on Web Services, ICWS 2007
SP - 272
EP - 279
BT - Proceedings - 2007 IEEE International Conference on Web Services, ICWS 2007
T2 - 2007 IEEE International Conference on Web Services, ICWS 2007
Y2 - 9 July 2007 through 13 July 2007
ER -