1. A computer program product comprising a storage device storing a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: receive a database language request from a database driver that is compatible with a software application, wherein the database language request is in a database language format, and wherein the database driver processes standard database calls; parse the database language request; convert the database language request into an intermediary data format, wherein the intermediary data format comprises a data object identifying an operation and data, wherein the data includes at least one field with an associated value; and provide the database language request in the intermediary data format to a common client interface builder that reformats the database language request into a format that is compatible with a system resource adapter, invokes the system resource adapter with the reformatted request, receives the data object that has been modified from the system resource adapter, and maps the received data object to a result set.