Unified model for authoring and executing flow-based and constraint-based workflows
First Claim
Patent Images
1. A computer-implemented system representing a workflow model, said computer-implemented system comprising:
- a workflow having a structured plurality of activities, said workflow further including an unstructured plurality of activities each having a constraint associated therewith;
a runtime engine for performing the workflow by;
executing each of the structured plurality of activities;
evaluating the constraint for each of the unstructured plurality of activities; and
executing each of the unstructured plurality of activities as a function of evaluating the constraint associated therewith.
2 Assignments
0 Petitions
Accused Products
Abstract
Designing and executing a workflow having flow-based and constraint-based regions. A user selects one or more activities to be part of a constraint-based region. Each constraint-based region has a constraint associated therewith. The workflow is executed by executing the flow-based region and the constraint-based region. The flow-based region executes sequentially. The constraint is evaluated, and the constraint-based region executes responsive to the evaluated constraint.
258 Citations
20 Claims
-
1. A computer-implemented system representing a workflow model, said computer-implemented system comprising:
-
a workflow having a structured plurality of activities, said workflow further including an unstructured plurality of activities each having a constraint associated therewith;
a runtime engine for performing the workflow by;
executing each of the structured plurality of activities;
evaluating the constraint for each of the unstructured plurality of activities; and
executing each of the unstructured plurality of activities as a function of evaluating the constraint associated therewith. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for modeling a workflow, said workflow representing a business process, said method comprising:
-
presenting a plurality of activities to a user;
receiving from the user a selection of the presented activities and a flow specification associated therewith;
grouping the received selection of activities in accordance with the received flow specification;
receiving from the user another selection of the presented activities and a constraint associated therewith; and
merging the received other selection of the presented activities with the grouped selection of activities to create a workflow. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media having computer-executable components for modeling a workflow having a flow-based region and a constraint-based region, said components comprising:
-
a display component for presenting a plurality of activities to a user;
an interface component for receiving from the user a selection of the presented activities and a flow specification associated therewith, said interface component further receiving from the user another selection of the presented activities and a constraint associated each therewith; and
a designer component for grouping the received selection of activities in accordance with the received flow specification, said designer component further merging the received other selection of the presented activities with the grouped selection of activities to create a workflow. - View Dependent Claims (17, 18, 19, 20)
-
Specification