跳到主要导航 跳到搜索 跳到主要内容

Looking into compensable transactions

  • East China Normal University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

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.

源语言英语
主期刊名31st Annual IEEE Software Engineering Workshop, SEW-31 2007 - Proceedings
154-163
页数10
DOI
出版状态已出版 - 2007
活动31st Annual IEEE Software Engineering Workshop, SEW-31 2007 - Columbia, MD, 美国
期限: 6 3月 20078 3月 2007

出版系列

姓名Proceedings - International Conference on Software Engineering
ISSN(印刷版)0270-5257

会议

会议31st Annual IEEE Software Engineering Workshop, SEW-31 2007
国家/地区美国
Columbia, MD
时期6/03/078/03/07

学术指纹

探究 'Looking into compensable transactions' 的科研主题。它们共同构成独一无二的学术指纹。

引用此