Method, system, and program for generating a workflow
First Claim
1. A method for generating a workflow, comprising:
- displaying a plurality of graphical user interfaces (GUI) panels through which a user is capable of defining nodes of a workflow and associating at least one action and user with each node, wherein the defined associated user performs the associated action at the node when executing the workflow, and wherein multiple nodes define actions that process at least one object that is routed through multiple nodes of the workflow;
generating from information entered into the GUI panels a workflow model including the nodes and workflow defined by the user through the GUI panels that process the at least one object;
transforming the workflow model into a workflow definition language (WDL) file; and
transferring the WDL file to a workflow server, wherein the workflow server interacts with a database to implement the workflow model defined in the WDL file in the database.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for generating a workflow. A plurality of graphical user interfaces (GUT) panels are displayed through which a user may define nodes of a workflow and associate at least one action and user with each node. During workflow execution of each node, the associated user performs the associated action. Further, multiple nodes define actions that process at least one object that is routed through multiple nodes of the workflow. A workflow model is generated from information entered into the GUI panels including the nodes and workflow defined by the user through the GUI panels that process the at least one object. The workflow model is transformed into a workflow definition language (WDL) file. The WDL file is then transferred to a workflow server, wherein the workflow server interacts with a database to implement the workflow model defined in the WDL file in the database.
-
Citations
39 Claims
-
1. A method for generating a workflow, comprising:
-
displaying a plurality of graphical user interfaces (GUI) panels through which a user is capable of defining nodes of a workflow and associating at least one action and user with each node, wherein the defined associated user performs the associated action at the node when executing the workflow, and wherein multiple nodes define actions that process at least one object that is routed through multiple nodes of the workflow;
generating from information entered into the GUI panels a workflow model including the nodes and workflow defined by the user through the GUI panels that process the at least one object;
transforming the workflow model into a workflow definition language (WDL) file; and
transferring the WDL file to a workflow server, wherein the workflow server interacts with a database to implement the workflow model defined in the WDL file in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
14. A system for generating a workflow, comprising:
-
a database;
a workflow server capable of interacting with the database;
a computer readable medium in communication with the workflow server;
means for displaying a plurality of graphical user interfaces (GUI) panels through which a user is capable of defining nodes of a workflow and associating at least one action and user with each node, wherein the associated user performs the associated action at the node when executing the workflow, and wherein multiple nodes define actions that process at least one object that is routed through multiple nodes of the workflow;
means for generating from information entered into the GUI panels a workflow model into the computer readable medium including the nodes and workflow defined by the user through the GUI panels that process the at least one object;
means for transforming the workflow model into a workflow definition language (WDL) file in the computer readable medium; and
means for transferring the WDL file from the computer readable medium to the workflow server, wherein the workflow server interacts with the database to implement the workflow model defined in the WDL file in the database.
-
-
27. An article of manufacture including code for generating a workflow by:
-
displaying a plurality of graphical user interfaces (GUI) panels through which a user is capable of defining nodes of a workflow and associating at least one action and user with each node, wherein the defined associated user performs the associated action at the node when executing the workflow, and wherein multiple nodes define actions that process at least one object that is routed through multiple nodes of the workflow;
generating from information entered into the GUI panels a workflow model including the nodes and workflow defined by the user through the GUI panels that process the at least one object;
transforming the workflow model into a workflow definition language (WDL) file; and
transferring the WDL file to a workflow server, wherein the workflow server interacts with a database to implement the workflow model defined in the WDL file in the database.
-
Specification