Ensuring recoverability in composing web services

  • Authors:
  • Juha Puustjärvi

  • Affiliations:
  • Helsinki University of Technology, Finland

  • Venue:
  • Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Executing composed Web services in a transactional way requires coordination. WS-Coordination is a specification that can be exploited in developing coordinators for various types of transactions, which are based on Web services. WS-AtomicTransaction and WS-BusinessActivity are protocols that use WS-Coordination to define coordination types for short running atomic transactions and long-duration business transactions. A drawback of these coordination protocols is that they only recover from semantic failures but not from communication and system failures. In order to avoid this disadvantage, we have exploited WS-Coordination in developing a coordinator, which also recovers from communication and system failures. This, however, requires that the coordinator as well as the participants of the protocol have to keep a log in a stable storage. In this paper, we present the protocol and illustrate its functionality by an example.