A method and system for synchronizing multiple copies of a database in a
network environment wherein each copy can have a customized
synchronization rule-set. Specifically, the present invention discloses a
method and system for a coordinated "n-way" synchronization of multiple
database copies where "n", the number of copies synchronized, is
essentially any number more than two. Further, each database copy is
assigned to a priority level that defines the order of synchronization
priority. At each priority level, starting with the level with highest
priority, the present invention dynamically creates a non-conflicting
rule-set upon synchronization of the n-database copies. Thereafter,
rule-based synchronization of the n-database copies is performed according
to priority order. This process is repeated at each priority level where
higher order priority levels have priority over lower order levels in
terms of synchronization of the database copies between priority levels.
Een methode en een systeem om veelvoudige exemplaren van een gegevensbestand in een netwerkmilieu te synchroniseren waarin elk exemplaar een aangepaste synchronisatie regel-reeks kan hebben. Specifiek, onthult de onderhavige uitvinding een methode en een systeem voor gecoördineerde "n-manier" een synchronisatie van veelvoudige gegevensbestandexemplaren waar "n", het aantal gesynchroniseerde exemplaren, hoofdzakelijk om het even welk aantal meer dan twee is. Verder, wordt elk gegevensbestandexemplaar toegewezen aan een prioritair niveau dat de orde van synchronisatieprioriteit bepaalt. Op elk prioritair niveau, om te beginnen met het niveau met hoogste prioriteit, leidt de onderhavige uitvinding dynamisch tot een niet-strijdig is regel-reeks op synchronisatie van de n-gegevensbestand exemplaren. Daarna, wordt rule-based synchronisatie van de n-gegevensbestand exemplaren uitgevoerd volgens prioritaire orde. Dit proces wordt herhaald op elk prioritair niveau waar de hogere orde prioritaire niveaus prioriteit over lagere ordeniveaus in termen van synchronisatie van de gegevensbestandexemplaren tussen prioritaire niveaus hebben.