Method, system, and program for performing workflow related operations using an application programming interface
First Claim
Patent Images
1. A method for performing workflow related operations, comprising:
- receiving an application programming interface (API) call to perform a workflow related operation;
determining at least one stored procedure call associated with the received API call; and
calling the determined at least one stored procedure call, wherein each stored procedure call causes the execution of one determined stored procedure on a database server to perform the workflow related operation of an API of the received API call;
wherein the received API call comprises a first call to a first stored procedure associated with a first API call, wherein the first stored procedure includes native workflow server code, wherein executing the first stored procedure comprises communicating the native workflow server code to a workflow server to perform the workflow related operation associated with a first API of the first API call, wherein the workflow server returns workflow metadata, further comprising;
receiving a second stored procedure call associated with a second API call that invokes a second stored procedure on the database server, wherein the second stored procedure includes database statements; and
executing the second stored procedure to cause a database program to execute the database statements to update a workflow database with the returned workflow metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for performing workflow related operations. An application programming interface call (API) is received to perform a workflow related operation. A determination is made of at least one stored procedure call associated with the received API. The determined at least one stored procedure is then called to cause the execution of one determined stored procedure on a database server to perform the workflow related operation of the API.
-
Citations
44 Claims
-
1. A method for performing workflow related operations, comprising:
-
receiving an application programming interface (API) call to perform a workflow related operation; determining at least one stored procedure call associated with the received API call; and calling the determined at least one stored procedure call, wherein each stored procedure call causes the execution of one determined stored procedure on a database server to perform the workflow related operation of an API of the received API call; wherein the received API call comprises a first call to a first stored procedure associated with a first API call, wherein the first stored procedure includes native workflow server code, wherein executing the first stored procedure comprises communicating the native workflow server code to a workflow server to perform the workflow related operation associated with a first API of the first API call, wherein the workflow server returns workflow metadata, further comprising; receiving a second stored procedure call associated with a second API call that invokes a second stored procedure on the database server, wherein the second stored procedure includes database statements; and executing the second stored procedure to cause a database program to execute the database statements to update a workflow database with the returned workflow metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for performing workflow related operations at a database server in communication with a client, comprising:
-
receiving at least one call to one stored procedure at the database server associated with an application programming interface (API) call invoked from the client to perform a workflow related operation; and executing, at the database server, the at least one called stored procedure to perform the workflow related operation of an API of the API call; wherein the received at least one call to one stored procedure comprises a first call to a first stored procedure associated with a first API call, wherein the first stored procedure includes native workflow server code, wherein executing the first stored procedure comprises communicating the native workflow server code to a workflow server to perform the workflow related operation associated with a first API of the first API call, wherein the workflow server returns workflow metadata, further comprising; receiving a second stored procedure call associated with a second API call that invokes a second stored procedure on the database server, wherein the second stored procedure includes database statements; and executing the second stored procedure to cause a database program to execute the database statements to update a workflow database with the returned workflow metadata. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for performing workflow related operations, comprising:
-
a database server; a tangible computer readable medium including a plurality of stored procedures, wherein each stored procedure is associated with at least one application programming interface (API) call defined to perform a workflow related operation, wherein the computer readable medium is accessible to the database server; a workflow server coupled to the database server; means for receiving one API call to perform one workflow related operation; means for determining at least one stored procedure call associated with the received API call; means for calling the determined at least one stored procedure call; and means, performed by the database server, for executing at least one stored procedure in response to the determined at least one stored procedure call being called to perform the workflow related operation of an API of the API call; wherein the received API call comprises a first call to a first stored procedure associated with a first API call, wherein the first stored procedure includes native workflow server code, wherein executing the first stored procedure comprises communicating the native workflow server code to the workflow server to perform the workflow related operation associated with a first API of the first API call, wherein the workflow server returns workflow metadata, further comprising; means for receiving a second stored procedure call associated with a second API call that invokes a second stored procedure on the database server, wherein the second stored procedure includes database statements; and means for executing the second stored procedure to cause a database program to execute the database statements to update a workflow database with the returned workflow metadata. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A system for performing workflow related operations, comprising:
-
a database server; a client in communication with the database server; means, performed by the client, for executing an application programming interface (API) call to perform a workflow related operation, wherein at least one stored procedure call at the database server is associated with the executed API call; means, performed by the client, for communicating the at least one stored procedure call to at least one stored procedure associated with the executed API call to the database server; and means, performed by the database server, for executing the at least one called stored procedure to perform the workflow related operation of an API of the API call; wherein the at least one stored procedure call comprises a first and second stored procedure calls to first and second stored procedures, respectively, on the database server to implement the workflow related operation of the API and further comprising; a workflow database, wherein the means for executing the at least one called stored procedure at the database server executes the first stored procedure to access workflow metadata from the workflow database; a workflow server, wherein the means for executing the at least one called stored procedure at the database server executes the second stored procedure at the database server to communicate native workflow server code and the accessed workflow metadata to the workflow server; and means performed by the workflow server for processing the communicated native workflow server code and the workflow metadata to perform the workflow related operation of the API. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. An article of manufacture including code for performing workflow related operations by:
-
receiving an application programming interface (API) call to perform a workflow related operation; determining at least one stored procedure call associated with the received API call; and calling the determined at least one stored procedure call, wherein each stored procedure call causes the execution of one determined stored procedure on a database server to perform the workflow related operation of an API of the API call; wherein the received at least one stored procedure call comprises a first and second stored procedure calls to first and second stored procedures, respectively, on the database server to implement the workflow related operation of the API and further comprising; executing the at least one called stored procedure at the database server executes the first stored procedure to access workflow metadata from a workflow database; executing the at least one called stored procedure at the database server executes the second stored procedure at the database server to communicate native workflow server code and the accessed workflow metadata to a workflow server; and processing the communicated native workflow server code and the workflow metadata to perform the workflow related operation of the API at the workflow server. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. An article of manufacture including code for performing workflow related operations at a database server in communication with a client by:
-
receiving at least one call to one stored procedure at the database server associated with an application programming interface (API) call invoked from the client to perform a workflow related operation; and executing, at the database server, the at least one called stored procedure to perform the workflow related operation of an API of the API call; wherein the at least one received call to the stored procedure comprises a first call to a first stored procedure associated with a first API call, wherein the first stored procedure includes native workflow server code, wherein executing the first stored procedure comprises communicating the native workflow server code to a workflow server to perform the workflow related operation associated with a first API of the first API call, wherein the workflow server returns workflow metadata, further comprising; receiving a second stored procedure call associated with a second API call that invokes a second stored procedure on the database server, wherein the second stored procedure includes database statements; executing the second stored procedure to cause a database program to execute the database statements to update a workflow database with the returned workflow metadata. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification