Workflow execution model
First Claim
1. At a computer system including a processor and a memory, a computer-implemented method for implementing a generalized workflow execution model configured to provide access to individually accessible workflow elements, the method comprising:
- an act of instantiating a generalized workflow execution model that provides access to one or more workflow elements stored in a database that is connected to the workflow execution model, wherein the workflow execution model includes the following;
one or more activity models that include both agents which are configured to express the control flow of the activity models and symbols which represent values usable by the activity models; and
a portion of metadata configured to identify the generalized workflow execution model;
wherein the one or more workflow elements are stored in the database as individually accessible workflow elements that are individually accessible by workflow programs through the generalized workflow execution model, each of the individually accessible workflow elements having been divided from at least one previous workflow subsequent to the at least one previous workflow being created;
an act of receiving user input requesting one or more of the individually accessible workflow elements; and
an act of accessing the database to provide the one or more requested individually accessible workflow elements using the generalized workflow execution model.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to implementing a generalized workflow execution model configured to provide access to workflow elements. A computer system instantiates a generalized workflow execution model that provides access to workflow elements stored in a database that is connected to the workflow execution model. The workflow execution model includes the following: activity models that include both agents which are configured to express the control flow of the activity models and symbols which represent values usable by the activity models and metadata configured to identify the workflow execution model. The computer system also receives user input requesting workflow elements and accesses the database to provide the requested workflow elements using the generalized workflow execution model.
-
Citations
19 Claims
-
1. At a computer system including a processor and a memory, a computer-implemented method for implementing a generalized workflow execution model configured to provide access to individually accessible workflow elements, the method comprising:
-
an act of instantiating a generalized workflow execution model that provides access to one or more workflow elements stored in a database that is connected to the workflow execution model, wherein the workflow execution model includes the following; one or more activity models that include both agents which are configured to express the control flow of the activity models and symbols which represent values usable by the activity models; and a portion of metadata configured to identify the generalized workflow execution model; wherein the one or more workflow elements are stored in the database as individually accessible workflow elements that are individually accessible by workflow programs through the generalized workflow execution model, each of the individually accessible workflow elements having been divided from at least one previous workflow subsequent to the at least one previous workflow being created; an act of receiving user input requesting one or more of the individually accessible workflow elements; and an act of accessing the database to provide the one or more requested individually accessible workflow elements using the generalized workflow execution model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for implementing a method for providing a generalized workflow execution model that allows workflow tools to access individually accessible workflow elements with the generalized workflow execution model, the computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform the method, the method comprising:
-
an act of instantiating a generalized workflow execution model that provides access to one or more workflow elements stored in a database that is connected to the workflow execution model, wherein the workflow execution model includes the following; one or more activity models that include both agents which are configured to express the control flow of the activity models and symbols which represent values usable by the activity models; and a portion of metadata configured to identify the generalized workflow execution model; and wherein the one or more workflow elements are stored in the database as individually accessible workflow elements that are individually accessible by different user-developed generalized tools through the generalized workflow execution model, each of the individually accessible workflow elements having been divided from at least one previous workflow subsequent to the at least one previous workflow being created; an act of receiving one or more requests from the different user-developed generalized tools for one or more of the individually accessible workflow elements, wherein the tools are compatible with and are configured to interact with the generalized workflow execution model and the individually accessible workflow elements stored in the database; and an act of responding to each tool'"'"'s request, regardless of which specific workflow system the tool was authored for. - View Dependent Claims (17, 18)
-
-
19. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for implementing a generalized workflow execution model configured to provide access to workflow elements, the method comprising the following; an act of instantiating a generalized workflow execution model that provides access to one or more workflow elements stored in a database that is connected to the workflow execution model, wherein the workflow execution model includes the following; one or more activity models that include both agents which are configured to express the control flow of the activity models and symbols which represent values usable by the activity models; and a portion of metadata configured to identify the generalized workflow execution model; wherein the one or more workflow elements are stored in the database as individually accessible workflow elements that are individually accessible by workflow programs through the generalized workflow execution model, each of the individually accessible workflow elements having been divided from at least one previous workflow subsequent to the at least one previous workflow being created; an act of receiving user input requesting one or more of the individually accessible workflow elements; and an act of accessing the database to provide the one or more requested individually accessible workflow elements using the generalized workflow execution model.
-
Specification