Systems and methods for controlling transaction participation for groups of steps in a workflow
First Claim
1. A method for controlling the transactional properties of a plurality of steps in a workflow through a Graphical User Interface (GUI) that presents graphical representations of the plurality of steps, comprising:
- selecting a plurality of workflow steps;
associating the plurality of workflow steps with a container, wherein at least one property can be defined for the container;
setting the at least one property to indicate whether the container must participate, may participate, or may not participate in an atomic transaction, wherein an atomic transaction requires that workflow steps participating in the transaction either all commit changes to a resource or all roll back any changes to the resource.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer readable media for designing and executing workflows can be equipped with a means for manipulation of workflow steps by grouping them, such as by placing them in containers. A container can be associated with a database transaction. In some embodiments, a container property can be set to indicate whether the container must participate, may participate, or may not participate in a database transaction. Further, containers may be placed in parent containers, and optionally inherit the transaction property of the parent.
-
Citations
20 Claims
-
1. A method for controlling the transactional properties of a plurality of steps in a workflow through a Graphical User Interface (GUI) that presents graphical representations of the plurality of steps, comprising:
-
selecting a plurality of workflow steps;
associating the plurality of workflow steps with a container, wherein at least one property can be defined for the container;
setting the at least one property to indicate whether the container must participate, may participate, or may not participate in an atomic transaction, wherein an atomic transaction requires that workflow steps participating in the transaction either all commit changes to a resource or all roll back any changes to the resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising a Graphical User Interface (GUI) for defining relationships between a plurality of steps in a workflow and a workflow execution engine for executing the workflow, said system comprising:
-
means for selecting a plurality of workflow steps;
means for associating the plurality of workflow steps with a container, wherein at least one property can be defined for the container;
means for setting the at least one property to indicate whether the container must participate, may participate, or may not participate in an atomic transaction, wherein an atomic transaction requires that outputs from at least two of the plurality of workflow steps either both update a database or both abort. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium bearing instructions for controlling the transactional properties of a plurality of steps in a workflow, comprising:
-
instructions for selecting a plurality of workflow steps;
instructions for associating the plurality of workflow steps with a container, wherein at least one property can be defined for the container;
instructions for setting the at least one property to indicate whether the container must participate, may participate, or may not participate in an atomic transaction, wherein an atomic transaction requires that outputs from at least two of the plurality of workflow steps either both update a database or both abort. - View Dependent Claims (17, 18, 19, 20)
-
Specification