4.7 Article

FACTS: A Framework for Fault-Tolerant Composition of Transactional Web Services

Journal

IEEE TRANSACTIONS ON SERVICES COMPUTING
Volume 3, Issue 1, Pages 46-59

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TSC.2009.28

Keywords

Reliable Web services composition; fault tolerant; transaction; exception handling

Funding

  1. National Basic Research Fund of China (973 Program) [2006CB303006, 2003CB317006]
  2. National Natural Science Foundation of China [60803009, 90818005]
  3. China Postdoctoral Science Foundation [20090460732]
  4. City University of Hong Kong [7002212]

Ask authors/readers for more resources

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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available