Claims
- 1. A method for ensuring atomicity in a workflow, comprising:
demarcating tasks in a workflow to be processed atomically.
- 2. A method according to claim 1, further comprising:
committing the tasks if all tasks to be processed atomically are successfully processed.
- 3. A method according to claim 1, further comprising:
aborting the tasks if any of the tasks to be processed atomically are not successfully processed.
- 4. A method for ensuring atomicity in a workflow, comprising:
queuing a message to a workflow when starting an atomic unit of work in a first transaction; invoking the workflow in a second transaction if the first transaction commits, the message causing the workflow to be invoked; allowing the workflow to perform the next unit of work in the second transaction; and queuing another message such that when the second transaction commits and the workflow is subsequently invoked, the workflow can continue its operation in a new transaction.
- 5. A computer-readable medium, comprising:
means for demarcating tasks in a workflow to be processed atomically; and means for atomically processing those tasks.
- 6. A computer program product for execution by a server computer for ensuring atomicity in a workflow, comprising:
computer code for demarcating tasks in a workflow to be processed atomically; and computer code for atomically processing those tasks.
- 7. A system for ensuring atomicity in a workflow, comprising:
means for demarcating tasks in a workflow to be processed atomically; and means for atomically processing those tasks.
- 8. A computer system comprising: a processor;
object code executed by said processor, said object code configured to:
demarcate tasks in a workflow to be processed atomically; and atomically process those tasks.
- 9. A computer data signal embodied in a transmission medium, comprising:
a code segment including instructions to demarcate tasks in a workflow to be processed atomically; and a code segment including instructions to atomically process those tasks.
CLAIM OF PRIORITY
[0001] This application claims priority to U.S. Patent Provisional Application 60/449,925 entitled “SYSTEMS AND METHODS FOR TRANSACTION CHAINING,” by Gondi et al., filed Feb. 25, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60449925 |
Feb 2003 |
US |