• DocumentCode
    2746997
  • Title

    THROWS: an architecture for highly available distributed execution of Web services compositions

  • Author

    Lakhal, N.B. ; Kobayashi, Takashi ; Yokota, Haruo

  • Author_Institution
    Dept. of Comput. Sci., Tokyo Inst. of Technol., Japan
  • fYear
    2004
  • fDate
    28-29 March 2004
  • Firstpage
    103
  • Lastpage
    110
  • Abstract
    Web services emergence has triggered extensive research efforts. Currently, there is a trend towards deploying business processes as an orchestration of Web services compositions. Given that Web services are inherently loosely-coupled and are primarily built independently, they are most likely to have characteristics (e.g., transaction support, failure recovery, access policies) that might not be compliant with each other. It follows that guaranteeing the reliability and availability of the obtained Web services compositions is a challenging issue. Aligned with this tendency, we focus on the availability and reliability of Web services compositions. Specifically, in this paper, we propose THROWS, an architecture for highly available distributed execution of Web services compositions. In THROWS architecture, the execution control is hierarchically delegated among dynamically discovered engines. The progress of the compositions execution by several distributed engines is continuously captured. Moreover, the Web services compositions executed through the architecture we propose are previously specified as an hierarchy of arbitrary-nested transactions. These transactions execution is provided with retrial and compensation mechanisms which allow the highly available Web services compositions execution.
  • Keywords
    Internet; authorisation; distributed processing; system recovery; transaction processing; THROWS architecture; Web services compositions; access policies; arbitrary-nested transactions; availability guarantee; business processes; distributed engines; dynamically discovered engines; execution control; failure recovery; highly available distributed execution; reliability guarantee; transaction execution; transaction support; Availability; Computer architecture; Computer science; Distributed computing; Engines; Middleware; Service oriented architecture; Simple object access protocol; Web services; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Research Issues on Data Engineering: Web Services for e-Commerce and e-Government Applications, 2004. Proceedings. 14th International Workshop on
  • Print_ISBN
    0-7695-2095-2
  • Type

    conf

  • DOI
    10.1109/RIDE.2004.1281709
  • Filename
    1281709