System and method for dynamic sequencing of a requirements-based workflow
First Claim
1. A system for dynamic sequencing of a requirements-based workflow, comprising:
- a registry that stores information related to services available to complete a received job request; and
a workflow controller capable of dynamically generating a workflow based on the received job request, the workflow controller comprising a rules database containing rules that specify requirements for constructing the workflow based on a nature of the job request, the workflow including one or more nodes, wherein the workflow controller dynamically generates the workflow by comparing the requirements of the rules to outputs of prior nodes to generate subsequent nodes, and wherein the services execute the nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, and a corresponding method, allow for dynamic sequencing of a requirements-based workflow. The system includes a registry that stores information related to services available to complete a received job request. The system also includes a workflow controller capable of dynamically generating a workflow based on the received job request. The workflow controller includes a rules database containing rules that specify requirements for constructing the workflow based on a nature of the job request. The workflow includes one or more nodes, and the workflow controller dynamically generates the workflow by comparing the requirements of the rules to outputs of prior nodes to generate subsequent nodes. Finally, selected services execute the nodes.
-
Citations
31 Claims
-
1. A system for dynamic sequencing of a requirements-based workflow, comprising:
-
a registry that stores information related to services available to complete a received job request; and
a workflow controller capable of dynamically generating a workflow based on the received job request, the workflow controller comprising a rules database containing rules that specify requirements for constructing the workflow based on a nature of the job request, the workflow including one or more nodes, wherein the workflow controller dynamically generates the workflow by comparing the requirements of the rules to outputs of prior nodes to generate subsequent nodes, and wherein the services execute the nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for dynamic sequencing of a requirements-based workflow, comprising:
-
receiving a job request, the job request specifying a job to be completed;
generating a dynamic workflow sequence based on the job, wherein generating the dynamic workflow sequence, comprises;
defining a first node in the workflow sequence, and determining input resources and expected output resources for the first node;
determining when the first node may execute, wherein execution of the first node begins; and
determining if additional nodes are required to satisfy the job based on actual output resources of the first node. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system to dynamically sequence workflows in a distributed network, comprising:
-
means for receiving a job request at a service center in the network, the job request including information related to a job;
means for dynamically generating a workflow based on the received job request;
means for coupling services to the dynamic generating means; and
means for storing information related to the services, wherein the dynamic generating means uses the stored information related to the services and the information related to the job to generate the workflow. - View Dependent Claims (19, 20)
-
-
21. A computer readable medium comprising programming to execute a method for dynamic sequencing of a requirements-based workflow, the method comprising:
-
receiving a job request, the job request specifying a job to be completed;
generating a dynamic workflow sequence based on the job, wherein generating the dynamic workflow sequence, comprises;
defining a first node in the workflow sequence, and determining input resources and expected output resources for the first node;
determining when the first node may execute, wherein execution of the first node begins; and
determining if additional nodes are required to satisfy the job based on actual output resources of the first node. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer programmed to execute a method for dynamic sequencing of a requirements-based workflow, the method comprising:
-
receiving a job request, the job request specifying a job to be completed;
generating a dynamic workflow sequence based on the job, wherein generating the dynamic workflow sequence, comprises;
defining a first node in the workflow sequence, and determining input resources and expected output resources for the first node;
determining when the first node may execute, wherein execution of the first node begins; and
determining if additional nodes are required to satisfy the job based on actual output resources of the first node.
-
Specification