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;
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; and
a second middleware connected to the second server and the first middleware for providing the mobile client access to the 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.
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.
16 Citations
15 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; 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; and a second middleware connected to the second server and the first middleware for providing the mobile client access to the 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. - View Dependent Claims (2, 3)
-
-
4. 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; 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; and 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 connected to the second server and the first middleware. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computer readable 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; 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; and 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 connected to the second server and the first middleware. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented method for providing access to data and maintaining data integrity, the method comprising:
-
changing data by either adding or revising data in a document using the first computer application; assigning keys to documents containing the changed data at the first middleware in a key mapping operation, wherein the documents containing the changed data include new documents that are assigned new keys and revised documents, which have previously assigned keys; calling a service operating on a second middleware, wherein the service call includes new keys and keys of documents with new data; if the new keys match the previously assigned keys maintained by first middleware, replicate the changed data in the document and update data, maintained by the first middle ware, 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; replicate the changed data at second middleware; and upload replicated data to client.
-
-
15. A computer-implemented method for providing access to data and maintaining data integrity, the method comprising:
-
triggering a scheduled data retrieval operation at a first middleware to retrieve data maintained by the first server; retrieving data from a database maintained by the first server; analyzing the retrieved data at the first middleware; assigning keys to documents generated by the data operations at the first middleware in a key mapping operation, wherein the documents generated include new documents that are assigned new keys and revised documents which have previously assigned keys; calling a service operating on a second middleware, wherein the service call includes new keys and keys of documents with new data; at the second middleware, comparing the keys included in the service call to keys maintained at the second middleware; if the comparison of the keys indicates new data or revised data, data is stored in a database maintained by the second middleware; replicating the data stored in the database maintained by the second middleware; and forwarding the replicated data to the client.
-
Specification