Data transfer in a multi-environment document management system access
First Claim
1. 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, andwherein the client proxy controls data chunking through the client convenience API.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for accessing a document management system in a multi-environment processing system includes receiving a client call command from a web service proxy. The web service proxy, disposed on a client and running in conjunction with a client application. A web service end point, disposed in a web service framework receives the client call command. Through the web service end point and a class module, the client call command is converted for accessing the document management system. Retrieved data is temporarily stored in a memory location. The amount of data transfer allowed in a single data transfer is determined. Then, based on this information, multiple web services call are executed to incrementally transfer the data for the client application.
22 Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 11, 12, 13)
-
-
4. A method for transferring data objects among multi-environments, comprising:
-
responsive to a client call command from a client application in a second environment, the second environment including the client application, a client convenience API coupled to the client application, and a client proxy coupled to the client convenience API, the client call including which elements of the data to be retrieved, accessing a document management system through a web services end point disposed in a web service framework of a first environment; retrieving data from the document management system; storing the data in a memory device, wherein the memory device allows the web service framework to transfer the data in defined chunks; determining a data transfer size; generating a 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; and at the time of data transfer, executing multiple web service calls to incrementally transfer the elements of the data directly between the web service framework and the one of the plurality of clients, 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. - View Dependent Claims (5, 6, 7, 8, 9, 10, 14, 15, 16)
-
Specification