• DocumentCode
    1410983
  • Title

    Transaction Management in Service-Oriented Systems: Requirements and a Proposal

  • Author

    Sun, Chang-ai ; El Khoury, Elie ; Aiello, Marco

  • Author_Institution
    Sch. of Inf. Eng., Univ. of Sci. & Technol. Beijing, Beijing, China
  • Volume
    4
  • Issue
    2
  • fYear
    2011
  • Firstpage
    167
  • Lastpage
    180
  • Abstract
    Service-Oriented Computing (SOC) is becoming the mainstream development paradigm of applications over the Internet, taking advantage of remote independent functionalities. The cornerstone of SOC´s success lies in the potential advantage of composing services on the fly. When the control over the communication and the elements of the information system is low, developing solid systems is challenging. In particular, developing reliable web service compositions usually requires the integration of both composition languages, such as the Business Process Execution Language (BPEL), and of coordination protocols, such as WS-AtomicTransaction and WS-BusinessActivity. Unfortunately, the composition and coordination of web services currently have separate languages and specifications. The goal of this paper is twofold. First, we identify the major requirements of transaction management in Service-oriented systems and survey the relevant standards. Second, we propose a semiautomatic approach to integrate BPEL specifications and web service coordination protocols, that is, implementing transaction management within service composition processes, and thus overcoming the limitations of current technologies.
  • Keywords
    Web services; service-oriented architecture; Business Process Execution Language; Internet; WS-AtomicTransaction; WS-BusinessActivity; composition languages; coordination protocols; information system; reliable Web service compositions; service-oriented computing; service-oriented systems; transaction management; Business; Concurrency control; Information systems; Protocols; Standards; Tires; Web services; Web services; business process execution language.; transaction management;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2010.50
  • Filename
    5674008