1. A method for maintaining workflow related information, comprising: providing at least one table in a database storing workflow related data; providing a plurality of programming interfaces, wherein each programming interface specifies an operation to perform on the workflow related data in the at least one table, wherein each programming interface is associated with one stored procedure call; providing in the database one stored procedure for each stored procedure call and corresponding method, wherein the stored procedure includes a plurality of database statements to perform the programming interface operation; and executing one stored procedure in the database to perform the corresponding programming interface operation on workflow related data in one table.