DATA SYNCHRONIZATION FOR REMOTE AND LOCAL DATABASES

The present application discloses a data processing method in which an intermediate server sends a user query received from a client server to a remote database server that includes a remote database. In response to the user query, the intermediate server synchronizes data in the local database with...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SONG, JUNHAO, WANG, DEWEN, WANG, KUNXIAN, WANG, YONG, MA, XIAOWEI
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present application discloses a data processing method in which an intermediate server sends a user query received from a client server to a remote database server that includes a remote database. In response to the user query, the intermediate server synchronizes data in the local database with data in the remote database using a database link that is established on a database layer. Data in both the local and remote databases are associated with a software application that is implemented on the client server. The intermediate server further generates a materialized view of the synchronized data in the local database, and the materialized view is atomically refreshed with respect to the synchronized data. The intermediate server computes the synchronized database on the materialized view according to a set of business rules associated with the software application, and communicates the computed data to the client server. La présente demande présente un procédé de traitement de données dans lequel un serveur intermédiaire envoie une interrogation d'utilisateur reçue d'un serveur de client à un serveur de base de données à distance qui comprend une base de données à distance. En réponse à l'interrogation d'utilisateur, le serveur intermédiaire synchronise les données dans la base de données locale avec les données dans la base de données à distance en utilisant un lien de base de données qui est établi sur une couche de base de données. Les données à la fois dans les bases de données locale et à distance sont associées à une application logicielle qui est mise en œuvre sur le serveur de client. Le serveur intermédiaire génère en outre une vue matérialisée des données synchronisées dans la base de données locale, et la vue matérialisée est rafraîchie de manière atomique par rapport aux données synchronisées. Le serveur intermédiaire calcule la base de données synchronisée sur la vue matérialisée conformément à un ensemble de règles d'affaires associées à l'application logicielle, et communique les données calculées au serveur de client.