• DocumentCode
    1446792
  • Title

    Distributed Management of Concurrent Web Service Transactions

  • Author

    Alrifai, Mohammad ; Dolog, Peter ; Balke, Wolf-Tilo ; Nejdl, Wolfgang

  • Author_Institution
    L3S Res. Center, Leibniz Univ. of Hannover, Hannover, Germany
  • Volume
    2
  • Issue
    4
  • fYear
    2009
  • Firstpage
    289
  • Lastpage
    302
  • Abstract
    Business processes involve dynamic compositions of interleaved tasks. Therefore, ensuring reliable transactional processing of Web services is crucial for the success of Web service-based B2B and B2C applications. But the inherent autonomy and heterogeneity of Web services render the applicability of conventional ACID transaction models for Web services far from being straightforward. Current Web service transaction models relax the isolation property and rely on compensation mechanisms to ensure atomicity of business transactions in the presence of service failures. However, ensuring consistency in the open and dynamic environment of Web services, where interleaving business transactions enter and exit the system independently, remains an open issue. In this paper, we address this problem and propose an architecture that supports concurrency control on the Web services level. An extension to the standard framework for Web service transactions is proposed to enable detecting and handling transactional dependencies between concurrent business transactions. We also present an optimistic protocol for concurrency control that can be deployed in a fully distributed fashion within the proposed architecture. We also empirically evaluate the performance of the proposed solutions in terms of throughput and response time.
  • Keywords
    Web services; business process re-engineering; software architecture; transaction processing; ACID transaction models; Web service-based B2B; business processes; compensation mechanisms; concurrency control; concurrent Web service transactions; distributed management; software architectures; transaction processing; Business; Computer architecture; Concurrency control; Delay; Interleaved codes; Mechanical factors; Protocols; Service oriented architecture; Throughput; Web services; Distributed systems; Web-based services;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2009.29
  • Filename
    5255225