A method, system, and computer program product for automatically
synchronizing data between a replicated version and a back-end data store
version which may or may not have the same format. Queues are used for
scheduling refreshes of read-access objects and updates of write-access
objects, where the actual processing will occur when the client device
connects to the back-end data source. This technique is
application-independent, and does not require writing application-specific
code to perform a synchronization between data stores having dissimilar
storage formats. This technique is particularly advantageous for mobile
computing devices, which may operate primarily in a disconnected mode, and
for distributed branch-office computing environments where a local server
has a replicated copy of data stored at a back-end enterprise system. This
technique is also advantageous where the back-end data source uses legacy
host application or database storage formats, and where the client
software uses modem object-oriented data storage formats. A technique is
defined for offloading the processing to a remote machine.
Eine Methode, ein System und ein Computerprogrammprodukt für Daten zwischen einer wiederholten Version und Hinterdaten automatisch synchronisieren speichern Version, die möglicherweise nicht das gleiche Format haben kann oder kann. Warteschlangen werden für die Terminplanung erneuert von den Lesenzugang Gegenständen und von den Updates der Schreibenzugang Gegenstände benutzt, in denen die tatsächliche Verarbeitung auftritt, wenn die Klient Vorrichtung an die Hinterdatenquelle anschließt. Diese Technik ist Anwendung-unabhängig und erfordert nicht Schreiben anwendungsspezifischen Code, eine Synchrounisierung zwischen den Datenspeichern durchzuführen, die ungleichartige Speicherformate haben. Diese Technik ist für bewegliche rechnende Vorrichtungen, die hauptsächlich in einem getrennten Modus funktionieren können, und für verteilte Niederlassung-Büro rechnende Klimas besonders vorteilhaft, in denen ein lokaler Bediener eine wiederholte Kopie der Daten hat, die an einem Hinterunternehmensystem gespeichert werden. Diese Technik ist auch vorteilhaft, wo die Hinterdatenquelle Vermächtniswirt Anwendung oder Datenbankspeicherformate verwendet und wo die Klient Software Daten-Speicherformate des Modems objektorientierte verwendet. Eine Technik wird für die Entladung der Verarbeitung zu einer Remotemaschine definiert.