Patent ID: 7657609

Claim:
A system for transferring data objects across multi-environments, comprising: a first device in a first processing environment including: a document system, the document system having a memory device to store a plurality of data objects stored therein; and a web service framework including a web service end point disposed in the first processing environment; a second device in a second processing environment, wherein the second device is coupled to the first device via a communication network, the second processing environment including: a client application; a client convenience API coupled to the client application; and a client proxy coupled to the client convenience API, wherein the web service end point of the first device is adapted to: responsive to receiving a call command generated from the client application for retrieving data from the document system, the client call including which elements of the data to be retrieved, store the data in the memory device, wherein the memory device allows the web service framework to transfer the data in defined chunks; determine a data transfer size; and generate a token, the token including parameter data of a time at which the data transfer between the web service end point and the client proxy will occur, the data transfer size, and a lifetime of the token; at the time of data transfer, execute multiple web service calls to incrementally transfer the elements of the data directly between the web service framework and the client proxy, each web service call transferring an incremental amount of data of the data transfer size, wherein the web service calls are transparent to the client application, and wherein the client proxy controls data chunking through the client convenience API.