• DocumentCode
    1446786
  • Title

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

  • Author

    Liu, An ; Li, Qing ; Huang, Liusheng ; Mingjun Xiao

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Sci. & Technol. of China, Hefei, China
  • Volume
    3
  • Issue
    1
  • fYear
    2010
  • Firstpage
    46
  • Lastpage
    59
  • 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.
  • Keywords
    Web services; formal specification; formal verification; software fault tolerance; specification languages; FACTS framework; WS-BPEL language; Web services composition language; exception handling technique; fault-handling logic; fault-tolerant composition; specification module; transaction technique; transactional Web services; verification module; Automatic logic units; Companies; Computer languages; Computer science; Fault diagnosis; Fault tolerance; Java; Logic design; Pattern analysis; Service oriented architecture; Standardization; Taxonomy; Web services; Reliable Web services composition; exception handling.; fault tolerant; transaction;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2009.28
  • Filename
    5255224