Method and system for hierarchical transactions and compensation
First Claim
1. A method for executing a hierarchical transaction having a parent transaction and a sub-transaction, comprising:
- executing an action associated with the sub-transaction; and
committing the sub-transaction upon successful completion of the action associated therewith, thereby allowing access to data associated with the action according to a user redefinable transaction boundary associated with the sub-transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for executing a schedule in a workflow application is provided. The method comprises a hierarchical transaction commit rule allowing access to the data associated with an action in the schedule according to a transaction boundary and the state of the action. The invention further comprises selectively compensating at least one action according to a compensation parameter and at least one transaction boundary after abortion of another action. The invention further provides storing schedule state information to a storage medium based on a transaction boundary within the schedule. In addition, the invention provides for selectively obtaining at least a portion of the schedule state information from the storage medium, and selectively monitoring the schedule execution based on at least a portion of the schedule information obtained from the storage medium. Further provided, is a computer-readable medium having computer-executable instructions for performing the steps of the above methods.
-
Citations
32 Claims
-
1. A method for executing a hierarchical transaction having a parent transaction and a sub-transaction, comprising:
-
executing an action associated with the sub-transaction; and
committing the sub-transaction upon successful completion of the action associated therewith, thereby allowing access to data associated with the action according to a user redefinable transaction boundary associated with the sub-transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of executing a schedule with hierarchical transactions having a parent transaction and at least one sub-transaction within the parent transaction, comprising:
-
initiating an action within the sub-transaction;
executing the action; and
committing the sub-transaction upon completion of the action as per a user redefinable transaction boundary, whereby data associated with the action is unlocked. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium having computer-executable instructions for executing a hierarchical transaction having a parent transaction and a sub-transaction, the computer-readable medium having computer-executable instructions for:
-
executing an action associated with the sub-transaction; and
committing the sub-transaction upon successful completion of the action associated therewith, thereby allowing access to data associated with the action according to a user redefinable transaction boundary associated with the sub-transaction. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for executing a hierarchical transaction having a parent transaction and a sub-transaction, comprising:
-
means for executing an action associated with the sub-transaction; and
means for committing the sub-transaction upon successful completion of the action associated therewith, thereby allowing access to data associated with the action according to a user redefinable transaction boundary associated with the sub-transaction. - View Dependent Claims (23)
-
-
24. A method of monitoring a schedule having a parent transaction, a sub-transaction, and state information associated therewith, comprising:
-
executing the sub-transaction according to the schedule; and
allowing access to at least a portion of the state information associated with the sub-transaction prior to completion of the parent transaction as per a user redefinable transaction boundary, thereby permitting use of the state information for event monitoring or history reporting. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A system for monitoring a schedule having state information, a root transaction, and a sub-transaction associated therewith, comprising:
-
means for executing the root transaction and the sub-transaction according to the schedule;
means for allowing access to at least a portion of the state information associated with the sub-transaction prior to completion of the parent transaction as per a user redefinable transaction boundary. - View Dependent Claims (30, 31, 32)
-
Specification