Patent ID: 7047535

Claim:
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.