ARCHITECTURAL PATTERN FOR PERSISTENT WEB APPLICATION DESIGN

A computer system operating a web application with offline capabilities, including a web browser, a local web application, a write queue maintained in the local memory and a persistent local database. When the web application needs to perform an operation on a data item, the web application issues a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KOBYAKOV, PAVEL, V, KENNBERG, ALEKSANDR, V, NICOLAOU, ALEXANDER, KROEGER, ROBERT, J
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:A computer system operating a web application with offline capabilities, including a web browser, a local web application, a write queue maintained in the local memory and a persistent local database. When the web application needs to perform an operation on a data item, the web application issues a database request to determine if the data item is in the local database. If the data item is not in the local database, the web application issues the data request to the server system. If the data item is in the local database, the web application performs the operation on the data item stored in the database and writes the operation to the write queue along with the identifier of the data item. When a network connection exits between the client device and the server system, the web interface drains the write queue to the server system. L'invention porte sur un système informatique exécutant une application Internet avec des capacités hors ligne, comprenant un navigateur Internet, une application Internet locale, une file d'attente d'écriture maintenue dans la mémoire locale et une base de données locale persistante. Lorsque l'application Internet a besoin d'effectuer une opération sur un élément de données, l'application Internet émet une requête de base de données pour déterminer si l'élément de données est dans la base de données locale. Si l'élément de données n'est pas dans la base de données locale, l'application Internet envoie la requête de données au système serveur. Si l'élément de données est dans la base de données locale, l'application Internet effectue l'opération sur l'élément de données stocké dans la base de données et écrit l'opération dans la file d'attente d'écriture conjointement avec l'identifiant de l'élément de données. Lorsqu'une connexion de réseau est coupée entre le dispositif client et le système serveur, l'interface Internet draine la file d'attente d'écriture vers le système serveur.