Toggle Main Menu Toggle Search


Metadata Support for Transactional Web Services

Lookup NU author(s): Maciej Machulak, Dr Mark Little, Jonathan Halliday



The paper describes an annotation-based Java framework for supporting Transactional Web Services. We provide a framework for automated management of compensations in Business Activity type extended transactions. Unlike rollbacks in traditional ACID transactions, these usually require substantial implementation effort by business programmers. Our annotations provide a flexible, intuitive and easy to use alternative. With a few declarative statements, users can configure the relationship between units of work and their compensations. The framework manages all aspects of the execution of the compensations, ensuring a reliable, consistent transaction outcome.

Publication metadata

Author(s): Machulak M, Little MC, Halliday JJ

Publication type: Report

Series Title: School of Computing Science Technical Report Series

Year: 2009

Pages: 7

Source Publication Date: July 2009

Report Number: 1158

Institution: School of Computing Science, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne