System and method for accessing different types of back end data stores
1 Assignment
0 Petitions
Accused Products
Abstract
The present discloses a framework that allows a synchronization engine to synchronize data between a mobile device and Back End data stores independently from the architecture and data formats of that Back End data store. The framework introduces content adapters, which access synchronization data from backend data systems. These adapters convert the data into a Back End data store independent representation, which can be used by all applications or modules which need to access different back-ends in a generic manner. A generic synchronization engine for the purpose of conflict detection and resolution is one example for a module of this kind. Other applications that could use the content adapter are Notification Frameworks or Portals and all other applications aggregating data.
165 Citations
23 Claims
-
1. (canceled)
-
16. (canceled)
-
18. (canceled)
-
21. (canceled)
-
22. A system for exchange of data between a plurality of clients and at least one back end data store by using a central synchronization server having a connection to said, said clients generating data to be synchronized, said system comprising:
-
a sync engine for performing synchronization with said central synchronization server and connected to said central synchonization server;
a single back end neutral interface associated with and connected to said sync engine; and
a component assigned to each of said at least one back end data store, each of said components comprising a back end dependent part having an interface with said single back end neutral interface and an interface with said assigned back end data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
23. A method for synchronization of data, said method comprising the steps of:
-
receiving a sync session request from a client;
authenticating said client against a sync server;
receiving an update from said client;
authenticating said client against a back end data store via a content adaptable framework interface using a back end monitor;
creating data objects and filling in the update received from said client by said sync server;
calling said content adaptable framework interface and forwarding said data objects;
selecting an appropriate back end specific part of a component assigned to said back end data store;
transforming a content adaptable framework of said data objects into a back end specific format; and
executing the update by calling the back end specific part and passing the data objects to the back end specific part. - View Dependent Claims (17, 19, 20)
-
Specification