Issue No. 01 - January-March (2010 vol. 3)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TSC.2009.28
An Liu , University of Science and Technology of China, Hefei and University of Science and Technology, Suzhou
Qing Li , City University of Hong Kong, Hong Kong and USTC-CityU Joint Advanced Research Center, Suzhou
Liusheng Huang , University of Science and Technology of China, Hefei and University of Science and Technology, Suzhou
Mingjun Xiao , University of Science and Technology of China, Hefei and University of Science and Technology, Suzhou
Along with the standardization of Web services composition language and the widespread acceptance of composition technologies, Web services composition is becoming an efficient and cost-effective way to develop modern business applications. As Web services are inherently unreliable, how to deliver reliable Web services composition over unreliable Web services is a significant and challenging problem. In this paper, we propose FACTS, a framework for fault-tolerant composition of transactional Web services. We identify a set of high-level exception handling strategies and a new taxonomy of transactional Web services to devise a fault-tolerant mechanism that combines exception handling and transaction techniques. We also devise a specification module and a verification module to assist service designers to construct fault-handling logic conveniently and correctly. Furthermore, we design an implementation module to automatically implement fault-handling logic in WS-BPEL. A case study demonstrates the viability of our framework and experimental results show that FACTS can improve fault tolerance of composite services with acceptable overheads.
Reliable Web services composition, fault tolerant, transaction, exception handling.
M. Xiao, L. Huang, A. Liu and Q. Li, "FACTS: A Framework for Fault-Tolerant Composition of Transactional Web Services," in IEEE Transactions on Services Computing, vol. 3, no. , pp. 46-59, 2009.