Patent ID: 7428752

Claim:
An apparatus for accessing data from a database through a security mechanism, the database being accessible to a database access port, the security mechanism allowing access through a security access port, the apparatus comprising: a first application configured to be executed on a client computer; one or more proxy objects being generated in response to commands from the first application, the proxy objects requesting data from a database; one or more drivers configured to be stored on a server computer; and a second application configured to be executed on a server computer separated from the first application by the security mechanism, the second application receiving the proxy objects from the first application, generating a database query based on the proxy objects and the drivers and returning the database query results to the first application, wherein the first application is configured to detect a request to pass the proxy objects through the database access port, and to switch passage of the proxy objects to the security access port, and wherein the second application is configured to return database query results to the first application through the security access port.