A method, computer program product, and system that allows changes made to
an original database table found on a server computer to be reflected in
client copies of the database table based on intermittent client requests
for synchronization. A server makes periodic updates of table differences
between a current table receiving database change events and a reference
table. Each client copy of a database table and update created by the
server has a sequential version number associated therewith. The server
will compare the version number of a client copy of a database table with
the most recent version number of the table on the server to determine
which updates need be applied in order to make the client copy current.
Next, the updates will be translated from a generic format into
instructions that are specific to the type of database engine being run on
the client. Finally, the instructions are transmitted to the client (along
with the new version number) so that the client may operate the database
engine to apply the instructions for making the database table current
with the original managed on the server.
Een methode, een computerprogrammaproduct, en een systeem dat veranderingen toestaat maakten aan een oorspronkelijke gegevensbestandlijst die op een servercomputer wordt gevonden die in cliëntexemplaren van de gegevensbestandlijst moet worden weerspiegeld die op intermitterende cliëntverzoeken wordt gebaseerd om synchronisatie. Een server maakt periodieke updates van lijstverschillen tussen een stroom het ontvangen van de gebeurtenissen van de gegevensbestandverandering en een verwijzingslijst indienen. Elk cliëntexemplaar van een een gegevensbestandlijst en update die door de server wordt gecreeerd heeft een opeenvolgend daarmee bijbehorend versieaantal. De server zal het versieaantal van een cliëntexemplaar van een gegevensbestandlijst met het meest recente versieaantal van de lijst aangaande de server vergelijken om te bepalen welke updates moeten worden toegepast om de stroom van het cliëntexemplaar te maken. Daarna, zullen de updates uit een generisch formaat in instructies worden vertaald die voor het type van gegevensbestandmotor die op de cliënt in werking wordt gesteld specifiek zijn. Tot slot worden de instructies overgebracht aan de cliënt (samen met het nieuwe versieaantal) zodat de cliënt de gegevensbestandmotor kan in werking stellen om de instructies voor het maken van de stroom van de gegevensbestandlijst met origineel toe te passen geleid op de server.