Authors: Bilal A. Choudry, Peter Bertok, Jinli Cao
Addresses: Department of Computer Science and Computer Engineering, La Trobe University Bundoora Campus, Bundoora, VIC 3086, Australia. ' School of Computer Science and Information Technology, RMIT-University, GPO Box 2476V, Melbourne, VIC 3001, Australia. ' Department of Computer Science and Computer Engineering, La Trobe University Bundoora Campus, Bundoora, VIC 3086, Australia
Abstract: There is an increasing trend of using web services for automation of cross enterprise business processes. The predominantly used transactional framework ensures process reliability via consistent state changes across participants, but unpredictable response times are difficult to handle. Long Running Transactions (LRTs) may require bookings/locks across business boundaries for a long time before the final outcome is determined. Participants use timeouts to protect themselves from the consequences of an unsuccessful LRT, but this entails that the longer a transaction runs the greater the chance for it to fail. This paper proposes monetary semantics in bookings to increase the success rate for LRTs. We claim that this can increase the chances of success without compromising the loosely coupled autonomous nature of web services.
Keywords: web services; transaction management; web services coordination; business processes; long running transactions; monetary semantics.
International Journal of Web and Grid Services, 2006 Vol.2 No.2, pp.198 - 220
Published online: 04 Sep 2006 *Full-text access for editors Access for subscribers Purchase this article Comment on this article