A model that coordinates short-lived and long-lived transactions for Web services

  • Feilong Tang*
  • , Minglu Li
  • , Jian Cao
  • , Qingshui Xue
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The transaction for Web services aims at orchestrating loosely coupled services into cohesive units of work and ensuring consistent and reliable execution, and should be able to coordinate both short-lived operations and long-lived business activities. In this paper, we propose a transaction model that can handle atomic and cohesion transactions, and research its coordination algorithms and recovery mechanisms. The cohesion transaction allows candidates to commit independently and employs compensation transactions to undo committed sub-transactions so that it can adapt to requirements of the long-lived transaction in Web services environment. The generation and execution of compensation transactions are invisible to users. Thus, the transaction model provides powerful support for commercial Web services applications.

Original languageEnglish
Title of host publicationProceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA'04
EditorsH.R. Arabnia, J. Ni
Pages908-914
Number of pages7
StatePublished - 2004
Externally publishedYes
EventProceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA'04 - Las Vegas, NV, United States
Duration: 21 Jun 200424 Jun 2004

Publication series

NameProceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA'04
Volume2

Conference

ConferenceProceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA'04
Country/TerritoryUnited States
CityLas Vegas, NV
Period21/06/0424/06/04

Fingerprint

Dive into the research topics of 'A model that coordinates short-lived and long-lived transactions for Web services'. Together they form a unique fingerprint.

Cite this