Patent ID: 7797709

Claim:
A method for accessing data at a network storage medium, comprising: supplying connection information and a query interface to a first software object located in an Application Programming Interface (API), the connection information and the query interface being provided by an application; creating a second software object in the Application Programming Interface using the first software object; passing the connection information and query interface to the second software object; establishing a connection with the network storage medium within a pool of network storage media through one of a set of pooled connections, the connection to the one of the set of pooled connections being created by the second software object using the connection information, an annotated method being provided by the query interface to the second software object; and executing the annotated method to enable transactions with an appropriate database on the network storage medium, the annotated method processed into query statements by the second software object for execution at a specific database on the network storage medium, wherein the annotated method is configured to close the connection once the application is finished transacting with the database, wherein the set of pooled connections is pre-created for the pooled network storage media for each specific database and made available to the application, and wherein the connection establishes a unique communication connection between the API and the network storage medium.