Method and system for cascading a middleware to a data orchestration engine
First Claim
1. A system for providing access to data, comprising:
- a first server that provides a first set of services and data to a mobile client, the mobile client configured to exchange data with the first server;
a first middleware connected between the first server and the mobile client for communicating between the first server and the mobile client according to a first communication functionality to enable direct push-pull communication between the first server and the mobile client;
a second server that provides a second set of services and data according to a second communication functionality that is different from the first communication functionality, wherein the mobile client is incapable of directly accessing the second set of services and data from the second server;
a second middleware connected to the second server and the first middleware for providing the mobile client access to the second set of services and data provided by the second server by communicating with the second server according to the second communication functionality and communicating with the first middleware according to the first communication functionality, wherein the second middleware pulls the second set of data from the second server and pushes second set data changes to the first middleware, and wherein the push and pull of the second set of data are not available directly to the first middleware; and
a key mapping module for;
calling a service operating on a second middleware, the service call including new keys and keys of documents with new data,when the new keys match previously assigned keys maintained by the first middleware, replicating changed data in the document and update data, maintained by the first middleware, related to the document,mapping the changed data and a primary key related to the changed data provided by the first middleware to a database maintained by the second server,replicating the changed data at second middleware, anduploading the replicated data to the mobile client.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable medium storing instructions thereon for implementing methods are directed to facilitating data exchange, such as accessing and operating on data objects, between field applications, such as mobile clients, and dedicated servers by leveraging the features of middleware. An embodiment includes a first server providing a first set of services and data to a mobile client. A first communicating middleware is connected between the first server and the mobile client according to a first communication functionality. A second server provides a second set of services and data according to a second communication functionality that is different from the first communication functionality. A second middleware communicates with the second server according to the second communication functionality, and communicates with the first middleware according to the first communication functionality. The second middleware is connected to the second server and the first middleware.
7 Citations
18 Claims
-
1. A system for providing access to data, comprising:
-
a first server that provides a first set of services and data to a mobile client, the mobile client configured to exchange data with the first server; a first middleware connected between the first server and the mobile client for communicating between the first server and the mobile client according to a first communication functionality to enable direct push-pull communication between the first server and the mobile client; a second server that provides a second set of services and data according to a second communication functionality that is different from the first communication functionality, wherein the mobile client is incapable of directly accessing the second set of services and data from the second server; a second middleware connected to the second server and the first middleware for providing the mobile client access to the second set of services and data provided by the second server by communicating with the second server according to the second communication functionality and communicating with the first middleware according to the first communication functionality, wherein the second middleware pulls the second set of data from the second server and pushes second set data changes to the first middleware, and wherein the push and pull of the second set of data are not available directly to the first middleware; and a key mapping module for; calling a service operating on a second middleware, the service call including new keys and keys of documents with new data, when the new keys match previously assigned keys maintained by the first middleware, replicating changed data in the document and update data, maintained by the first middleware, related to the document, mapping the changed data and a primary key related to the changed data provided by the first middleware to a database maintained by the second server, replicating the changed data at second middleware, and uploading the replicated data to the mobile client. - View Dependent Claims (2)
-
-
3. A computer-implemented method for providing access to data, comprising:
-
providing by a first server a first set of services and data to a mobile client, the mobile client configured to exchange data with the first server; communicating by a first middleware connected between the first server and the mobile client according to a first communication functionality to enable direct push-pull communication between the first server and the mobile client; providing by a second server, a second set of services and data according to a second communication functionality that is different from the first communication functionality; communicating, by a second middleware, with the second server according to the second communication functionality and communicating with the first middleware according to the first communication functionality, wherein the second middleware is connected to the second server and the first middleware, wherein the second middleware pulls the second set of data from the second server and pushes second set data changes to the first middleware, and wherein the push and pull of the second set of data are not available directly to the first middleware; calling a service operating on a second middleware, the service call including new keys and keys of documents with new data, when the new keys match previously assigned keys maintained by the first middleware, replicating changed data in the document and update data, maintained by the first middleware, related to the document, mapping the changed data and a primary key related to the changed data provided by the first middleware to a database maintained by the second server, replicating the changed data at second middleware, and uploading the replicated data to the mobile client. - View Dependent Claims (4, 5, 6, 7, 13, 14, 15)
-
-
8. A non-transitory computer readable storage medium embodied with instructions for a method for providing access to data, the instructions causing a computer to execute the method, comprising:
-
providing by a first server a first set of services and data to a mobile client, the mobile client configured to exchange data with the first server; communicating by a first middleware connected between the first server and the mobile client according to a first communication functionality to enable direct push-pull communication between the first server and the mobile client; providing by a second server, a second set of services and data according to a second communication functionality that is different from the first communication functionality; communicating, by a second middleware, with the second server according to the second communication functionality and communicating with the first middleware according to the first communication functionality, wherein the second middleware is connected to the second server and the first middleware, wherein the second middleware pulls the second set of data from the second server and pushes second set data changes to the first middleware, and wherein the push and pull of the second set of data are not available directly to the first middleware; calling a service operating on a second middleware, the service call including new keys and keys of documents with new data, when the new keys match previously assigned keys maintained by the first middleware, replicating changed data in the document and update data, maintained by the first middleware, related to the document, mapping the changed data and a primary key related to the changed data provided by the first middleware to a database maintained by the second server, replicating the changed data at second middleware, and uploading the replicated data to the mobile client. - View Dependent Claims (9, 10, 11, 12, 16, 17, 18)
-
Specification