Seventh International Enterprise Distributed Object Computing Conference (EDOC'03)
Compensation is Not Enough
Brisbane, Queensland, Australia
September 16-September 19
ISBN: 0-7695-1994-6
An important problem in designing infrastructure to support business-to-business integration (B2Bi) is how to cancel a long-running interaction (either because the user has changed their mind, or in response to an unrecoverable failure). We review the fault-handling and compensation mechanism that is now used in most workflow products and business process modelling standards. We then use an e-procurement case-study to extract a set of requirements for an effective cancellation mechanism, and we show that the standard approach using fault-handling, and compensation transactions is not adequate to meet these requirements.
Index Terms:
middleware, workflow, business process modelling, atomicity, compensation, transactions
Citation:
Paul Greenfield, Alan Fekete, Julian Jang, Dean Kuo, "Compensation is Not Enough," edoc, pp.232, Seventh International Enterprise Distributed Object Computing Conference (EDOC'03), 2003