DocumentCode
2383716
Title
Looking into Compensable Transactions
Author
Jing Li ; Huibiao Zhu ; Geguang Pu ; Jifeng He
Author_Institution
East China Normal Univ., Shanghai
fYear
2007
fDate
March 6 2007-Feb. 8 2007
Firstpage
154
Lastpage
166
Abstract
Transaction is a lasting debatable issue, no matter in database systems or in the new paradigm of web services. Particularly, in the context of service oriented computing, business transactions usually require long periods of time to complete. In case of failure, the traditional approaches, e.g., rollback, are not applicable to handle errors during long running transactions. Instead, compensation is suggested to be an error recovery mechanism. Hence, a business transaction is programmed as a composition of a set of compensable transactions. Sequence and parallel are two standard primitives to put compensable transactions together into a bigger compensable one. Besides, there are other useful compositional constructs, such as speculative choice, exception handling, alternative forwarding, and programmable compensation. These constructs cannot only improve the responsiveness to environment but also enhance the capability for dealing with errors. In this paper, we introduce a transactional calculus in which compensable transactions can be composed in a variety of ways. It is equipped with a trace model which is carefully presented to provide a clear meaning for each transactional construct. In addition, algebraic properties are investigated by giving corresponding equational laws.
Keywords
business data processing; exception handling; system recovery; transaction processing; alternative forwarding; business transactions; compensable transactions; error recovery mechanism; exception handling; service oriented computing; speculative choice; transactional calculus; Calculus; Context-aware services; Database systems; Delay; Equations; Helium; Proposals; Software engineering; Transaction databases; Web services;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Workshop, 2007. SEW 2007. 31st IEEE
Conference_Location
Columbia, MD
ISSN
1550-6215
Print_ISBN
978-0-7695-2862-5
Type
conf
DOI
10.1109/SEW.2007.62
Filename
4402774
Link To Document