Asynchronous Compensation for Compensation Scopes
Original Publication Date: 2004-Oct-18
Included in the Prior Art Database: 2004-Oct-18
Compensation scopes are a fundamental concept in business process languages, such as Business Process Execution Language for Web Services (BPEL4WS). The effects of the activities within a compensation scope are undone by running a compensation handler associated with the scope. When a compensation scope is compensated, navigation halts until compensation has completed. It is suggested that users should have the option to specify that compensation should be done asynchronously. This allows the navigation to immediately continue providing significant performance improvements with respect to process execution time.