An Efficient Transaction Commit Protocol for Composite Web Services

Transaction commit protocols have widely been used to ensure the correctness and reliability of distributed applications. This paper investigates into the performance of such protocols within the context of composite Web services. It presents a new commit protocol which aims to improve the performance of composite Web services transactions. The proposed protocol is tested through various analytical experiments. These experiments reveal that the proposed protocol significantly improves the performance in committing a composite Web service transaction. The experiments also exhibit the processing overhead of the proposed protocol in the case of unsuccessful execution of a Web service transaction

[1]  Thomas A. Mikalsen,et al.  Reliable Composition of Autonomous Web Services , 2002 .

[2]  Thomas A. Mikalsen,et al.  Composition of Coordinated Web Services , 2004, Middleware.

[3]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[4]  Amit P. Sheth,et al.  Specification and Execution of Transactional Workflows , 1995, Modern Database Systems.

[5]  Daniel A. Menascé,et al.  Composing Web Services: A QoS View , 2004, IEEE Internet Comput..

[6]  Anthony Nadalin,et al.  Web Services Coordination (WS- Coordination) , 2004 .

[7]  Kuo-Ming Chao,et al.  A low-latency resilient protocol for e-business transactions , 2004, Int. J. Web Eng. Technol..

[8]  Claude Godart,et al.  Ensuring required failure atomicity of composite Web services , 2005, WWW '05.

[9]  Johannes Klein,et al.  Web services transaction (ws-transaction) , 2002 .

[10]  Quan Z. Sheng,et al.  Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services , 2004, Distributed and Parallel Databases.

[11]  Barry Eaglestone,et al.  A Formal Treatment of the SACReD Protocol for Multidatabase Web Transactions , 2000, DEXA.

[12]  Mike P. Papazoglou,et al.  Web Services and Business Transactions , 2003, World Wide Web.

[13]  Takashi Kobayashi,et al.  THROWS: an architecture for highly available distributed execution of Web services compositions , 2004, 14th International Workshop Research Issues on Data Engineering: Web Services for e-Commerce and e-Government Applications, 2004. Proceedings..