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
Link To Document