Exemplar workflow used in the design and deployment of a workflow for multi-enterprise collaboration
First Claim
1. A system providing collaboration between two or more enterprises, the system comprising a collaboration manager operable to:
- access a workflow design comprising at least one parametric activity associated with one exemplar node generically representing a plurality of nodes within a node group, the parametric activity being parameterized over the nodes within the node group;
generate a workflow according to the workflow design, the workflow comprising one or more generated activities based on the parametric activity, each of the generated activities being executable at one of the nodes within the node group; and
deploy each generated activity to a node within the node group at which the generated activity is executable.
15 Assignments
0 Petitions
Accused Products
Abstract
An exemplar workflow is disclosed for use in the design and deployment of a workflow for multi-enterprise collaboration. The computer implemented process involves allowing a workflow design to include at least one exemplar workflow. The exemplar workflow is associated with an exemplar node allowing at least one activity to be parameterized over a plurality of nodes within a node group. The process then involves instantiating the workflow such that the at least one exemplar workflow is instantiated as a plurality of activities each associated with a specific node in the node group. The workflow is deployed by distributing the activities over the nodes in the node group to provide multi-enterprise collaboration.
125 Citations
25 Claims
-
1. A system providing collaboration between two or more enterprises, the system comprising a collaboration manager operable to:
-
access a workflow design comprising at least one parametric activity associated with one exemplar node generically representing a plurality of nodes within a node group, the parametric activity being parameterized over the nodes within the node group;
generate a workflow according to the workflow design, the workflow comprising one or more generated activities based on the parametric activity, each of the generated activities being executable at one of the nodes within the node group; and
deploy each generated activity to a node within the node group at which the generated activity is executable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
preceded in the workflow by a preceding activity executed at a hub node;
deployed according to the preceding activity;
executed concurrently; and
followed in the workflow by a following activity executed at the hub node.
-
-
6. The system of claim 1, wherein:
-
the workflow comprises one or more hub activities executed at a hub node; and
the generated activities are deployed according to at least one of the hub activities.
-
-
7. The system of claim 6, wherein the hub node and the nodes within the node group are located within different enterprises.
-
8. The system of claim 7, wherein the hub node is associated with a retail enterprise and the nodes within the node group are associated with supplier enterprises that supply the retail enterprise.
-
9. A method for collaboration between two or more enterprises, comprising:
-
accessing a workflow design comprising at least one parametric activity associated with one exemplar node generically representing a plurality of nodes within a node group, the parametric activity being parameterized over the nodes within the node group;
generating a workflow according to the workflow design, the workflow comprising one or more generated activities based on the parametric activity, each of the generated activities being executable at one of the nodes within the node group; and
deploying each generated activity to a node within the node group at which the generated activity is executable. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
preceded in the workflow by a preceding activity executed at a hub node;
deployed according to the preceding activity;
executed concurrently; and
followed in the workflow by a following activity executed at the hub node.
-
-
14. The method of claim 9, wherein:
-
the workflow comprises one or more hub activities executed at a hub node; and
the generated activities are deployed according to at least one of the hub activities.
-
-
15. The method of claim 14, wherein the hub node and the nodes within the node group are located within different enterprises.
-
16. The method of claim 15, wherein the hub node is associated with a retail enterprise and the nodes within the node group are associated with supplier enterprises that supply the retail enterprise.
-
17. Software for collaboration between two or more enterprises, the software embodied in a computer-readable medium and when executed operable to:
-
access a workflow design comprising at least one parametric activity associated with one exemplar node generically representing a plurality of nodes within a node group, the parametric activity being parameterized over the nodes within the node group;
generate a workflow according to the workflow design, the workflow comprising one or more generated activities based on the parametric activity, each of the generated activities being executable at one of the nodes within the node group; and
deploy each generated activity to a node within the node group at which the generated activity is executable. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
preceded in the workflow by a preceding activity executed at a hub node;
deployed according to the preceding activity;
executed concurrently; and
followed in the workflow by a following activity executed at the hub node.
-
-
22. The software of claim 17, wherein:
-
the workflow comprises one or more hub activities executed at a hub node; and
the generated activities are deployed according to at least one of the hub activities.
-
-
23. The software of claim 22, wherein the hub node and the nodes within the node group are located within different enterprises.
-
24. The software of claim 23, wherein the hub node is associated with a retail enterprise and the nodes within the node group are associated with supplier enterprises supplying the retail enterprise.
-
25. A system providing collaboration between two or more enterprises, comprising:
-
means for accessing a workflow design comprising at least one parametric activity associated with one exemplar node generically representing a plurality of nodes within a node group, the parametric activity being parameterized over the nodes within the node group;
means for generating a workflow according to the workflow design, the workflow comprising one or more generated activities based on the parametric activity, each of the generated activities being executable at one of the nodes within the node group; and
means for deploying each generated activity to a node within the node group at which the generated activity is executable.
-
Specification