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 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 workflow execution model;
an act of receiving user input requesting one or more workflow elements; and
an act of accessing the database to provide the requested 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.
19 Citations
20 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 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 workflow execution model; an act of receiving user input requesting one or more workflow elements; and an act of accessing the database to provide the requested 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)
-
-
17. A computer program product for implementing a method for providing a generalized workflow execution model that allows users to author generalized tools for use with the 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 workflow execution model; and an act of receiving one or more requests from different user-developed generalized tools, wherein the tools are compatible with and are configured to interact with the generalized workflow execution model and the 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 (18, 19)
-
-
20. 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 workflow execution model; and an act of receiving user input requesting one or more workflow elements; and an act of accessing the database to provide the requested workflow elements using the generalized workflow execution model.
-
Specification