Method, system, and program for generating a program capable of invoking a flow of operations
First Claim
1. A computer implemented method for generating a program that interacts in a computing environment including a workflow engine and an external database program, wherein the workflow engine implements a workflow of operations, wherein the workflow uses a runtime database to provide status and setup information for workflow process execution, and wherein the external database program performs operations with respect to an external database that is separate from the runtime database used by the workflow, comprising:
- receiving, by the computer, as input a definition file defining the workflow of operations;
receiving, at the computer, as input mapping information defining input parameters to the workflow of operations;
processing, by the computer, the received definition file and mapping information to generate program statements within the program that when executed perform;
setting input parameters to the workflow of operations to values received from an external call to the program by the database program;
invoking the workflow of operations with the input parameters including values from the external call from the database program by transmitting a call to the workflow engine, wherein the workflow engine and the external database program are external to the program in the computing environment;
receiving output from the workflow of operations in response to the call to the workflow engine; and
extracting at least one value from the received output to return to the database program that made the external call.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for generating a program capable of invoking a flow of operations, wherein the program is capable of being initiated from an external call. A definition file defining a flow of operations and mapping information defining input parameters to the flow of operations are received. The received definition file and mapping information are processed to generate program statements within the program that when executed perform: setting input parameters to the flow of operations to values received from an external call to the program; invoking the flow of operations with the input parameters including values from the external call; and receiving output from the flow of operations and extracting at least one value from the received output to return to the external call.
-
Citations
40 Claims
-
1. A computer implemented method for generating a program that interacts in a computing environment including a workflow engine and an external database program, wherein the workflow engine implements a workflow of operations, wherein the workflow uses a runtime database to provide status and setup information for workflow process execution, and wherein the external database program performs operations with respect to an external database that is separate from the runtime database used by the workflow, comprising:
-
receiving, by the computer, as input a definition file defining the workflow of operations; receiving, at the computer, as input mapping information defining input parameters to the workflow of operations; processing, by the computer, the received definition file and mapping information to generate program statements within the program that when executed perform; setting input parameters to the workflow of operations to values received from an external call to the program by the database program; invoking the workflow of operations with the input parameters including values from the external call from the database program by transmitting a call to the workflow engine, wherein the workflow engine and the external database program are external to the program in the computing environment; receiving output from the workflow of operations in response to the call to the workflow engine; and extracting at least one value from the received output to return to the database program that made the external call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer method implemented in a program for invoking a workflow of operations in a workflow engine, wherein the workflow engine utilizes a runtime database for workflow process execution, comprising:
-
receiving, by the computer executing the program, an external call, from a database program performing operations with respect to a database, to invoke the workflow, wherein the database program and the database are external to the workflow engine and the runtime database used by the workflow engine, and wherein the program is external to the workflow engine and the database program in a computing environment; invoking, by the computer executing the program, the workflow in response to the external call, by transmitting a workflow call to the workflow engine, wherein the runtime database provides status and setup information for workflow operations; receiving, by the computer executing the program, output from the workflow in response to the workflow call; and returning, by the computer executing the program, output from the workflow to the database program. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for generating a program that interacts in a computing environment with an external database program and a workflow engine, wherein the workflow engine implements a workflow of operations, wherein the workflow uses a runtime database to provide status and setup information for workflow process execution, and wherein the external database program performs operations with respect to an external database that is separate from the runtime database used by the workflow, comprising:
-
a processor complex; and a storage including a function generator program executed by the processor complex to cause operations, the operations comprising; receiving as input a definition file defining the workflow of operations; receiving as input mapping information defining input parameters to the workflow of operations; processing the received definition file and mapping information to generate program statements within the program that when executed perform; setting input parameters to the workflow of operations to values received from an external call to the program by the database program; invoking the workflow of operations with the input parameters including values from the external call from the database program by transmitting a call to the workflow engine, wherein the workflow engine and the external database program are external to the program in the computing environment; and receiving output from the workflow of operations in response to the call to the workflow engine; and extracting at least one value from the received output to return to the database program that made the external call. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system that interacts in a computing environment including a workflow engine and an external database program, wherein the workflow engine utilizes a runtime database for workflow process execution, and wherein the runtime database provides information on workflow operations of a workflow including status and setup information for workflow process execution, and wherein the external database program performs operations with respect to an external database that is separate from the runtime database used by the workflow, comprising:
-
a processor; and a computer readable storage medium including a program external to the workflow engine and the external database in the computing environment, wherein the program is executed by the processor to perform; receiving an external call, from the database program to invoke the workflow, wherein the database program and the database are external to the workflow engine and the runtime database used by the workflow engine; invoking the workflow in response to the external call, by transmitting a workflow call to the workflow engine; receiving output from the workflow in response to the workflow call; and returning output from the workflow to the database program. - View Dependent Claims (25, 26, 27)
-
-
28. An article of manufacture comprising a computer readable storage medium including code executed to generate a program that interacts in a computing environment including a workflow engine and an external database program, wherein the workflow engine implements a workflow of operations, wherein the workflow uses a runtime database to provide status and setup information for workflow process execution, and wherein the external database program performs operations with respect to an external database that is separate from the runtime database used by the workflow, wherein the code is executed to cause operations, the operations comprising:
-
receiving as input a definition file defining the workflow of operations; receiving as input mapping information defining input parameters to the workflow of operations; processing the received definition file and mapping information to generate program statements within the program that when executed perform; setting input parameters to the workflow of operations to values received from an external call to the program by the database program; invoking the workflow of operations with the input parameters including values from the external call from the database program by transmitting a call to the workflow engine, wherein the workflow engine and the external database program are external to the program in the computing environment; receiving output from the workflow of operations in response to the call to the workflow engine; and extracting at least one value from the received output to return to the database program that made the external call. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An article of manufacture comprising a computer readable storage medium including a program that is executed to interact in a computing environment including a workflow engine and an external database program, wherein the workflow engine implements a workflow of operations, wherein the workflow engine uses a runtime database to provide status and setup information for workflow process execution, and wherein the external database program performs operations with respect to a database, wherein the program is further executed to perform operations, the operations comprising:
-
receiving an external call, from the external database program to invoke the workflow, wherein the external database program and the database are external to the workflow engine and the runtime database used by the workflow engine, wherein the program is external to the workflow engine and the external database in the computing environment; invoking the workflow in response to the external call by transmitting a workflow call to the workflow engine; receiving output from the workflow in response to the workflow call; and returning output from the workflow to the database program. - View Dependent Claims (38, 39, 40)
-
Specification