Abstract
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.
Keywords
metadata, transactional web
CS-TR No 1158 Metadata Support for Transactional Web Services
School of Computing Science, Newcastle University, Jul 2009
[Abstract]
