1. A method of data transfer, comprising: encoding, at an application server, application data to compress application data volume; transferring the encoded application data from the application server to a data server; decoding, at the data server, the encoded application data for processing by the data server; encoding, at the data server, results data generated in response to invoking a procedure in the data server, wherein the encoding compresses volume of the results data; transferring the encoded results data from the data server to the application server; and decoding, at the application server, the encoded results data for processing by the application server.