FACTS : A framework for fault-tolerant composition of transactional web services

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

135 Scopus Citations
View graph of relations

Author(s)

  • An Liu
  • Qing Li
  • Liusheng Huang
  • Mingjun Xiao

Related Research Unit(s)

Detail(s)

Original languageEnglish
Article number6
Pages (from-to)46-59
Journal / PublicationIEEE Transactions on Services Computing
Volume3
Issue number1
Publication statusPublished - 2010

Abstract

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. © 2008 IEEE.

Research Area(s)

  • Exception handling, Fault tolerant, Reliable Web services composition, Transaction

Citation Format(s)

FACTS: A framework for fault-tolerant composition of transactional web services. / Liu, An; Li, Qing; Huang, Liusheng et al.
In: IEEE Transactions on Services Computing, Vol. 3, No. 1, 6, 2010, p. 46-59.

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review