Systems and methods for synchronizing databases
First Claim
1. A network system for synchronizing a first database and a second database comprising:
- a first server comprising;
a processing unit configured to access memory and execute computer executable instructions;
an encapsulation module stored in memory comprising computer executable instruction configured to;
accept a work unit from at least one application workstation, the work unit comprising a request to at least one of generate, change or delete contents of the first database;
update the first database based on the accepted work unit; and
select between database-entry-oriented synchronization and functional synchronization,wherein in database-entry-oriented synchronization, the encapsulation module is configured to transmit changed entries at the first database to a coexistence controller, andwherein in functional synchronization the encapsulation module is configured to provide a characterization of the update at the first database to a second server or provide the work unit to the second server;
the second server comprising;
the coexistence controller configured to;
in response to receipt of the changed entries, enter entries in the second database corresponding to the changed entries and execute an adaption program containing adaptation rules; and
invoke at least one sister transaction in response to receipt of the characterization or the work unit, each sister transaction comprises computer executable instructions that when executed are configured to operate in a manner analogously at the second database as a corresponding transaction at the first database to synchronise the second database with the first database, the first and second databases being different database types.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-supported method for building and/or synchronising a second database from/with a first database, accesses by work units being carried out at least on the first database from at least one application workstation, to generate, change or delete contents of the database, with at least one first server to guide and maintain the first database, said server being connected to at least one application workstation, at least one second server to guide and maintain the second database, at least one data connection which connects the two servers, a software program component being provided by which, in the case of a transaction which is initiated from one application workstation on the first database, a sister transaction can be called up on the second database and vice versa—in which case, from the point of view of the application workstation, the sister transaction on the side of the second database behaves analogously to its counterpart on the side of the first database.
67 Citations
28 Claims
-
1. A network system for synchronizing a first database and a second database comprising:
-
a first server comprising; a processing unit configured to access memory and execute computer executable instructions; an encapsulation module stored in memory comprising computer executable instruction configured to; accept a work unit from at least one application workstation, the work unit comprising a request to at least one of generate, change or delete contents of the first database; update the first database based on the accepted work unit; and select between database-entry-oriented synchronization and functional synchronization, wherein in database-entry-oriented synchronization, the encapsulation module is configured to transmit changed entries at the first database to a coexistence controller, and wherein in functional synchronization the encapsulation module is configured to provide a characterization of the update at the first database to a second server or provide the work unit to the second server; the second server comprising; the coexistence controller configured to; in response to receipt of the changed entries, enter entries in the second database corresponding to the changed entries and execute an adaption program containing adaptation rules; and invoke at least one sister transaction in response to receipt of the characterization or the work unit, each sister transaction comprises computer executable instructions that when executed are configured to operate in a manner analogously at the second database as a corresponding transaction at the first database to synchronise the second database with the first database, the first and second databases being different database types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 27)
-
-
15. A method for synchronizing a first database and a second database comprising:
-
accepting, at an encapsulation module of a first server, a work unit from at least one application workstation, the work unit comprising a request to at least one of generate, change or delete contents of the first database; updating the first database based on the accepted work unit; selecting between database-entry-oriented synchronization and functional synchronization, wherein in database-entry-oriented synchronization, the encapsulation module is configured to transmit changed entries at the first database to a coexistence controller, and providing, by the encapsulation module a characterization of the updating at the first database to a second server or providing the work unit to the second server in functional synchronization; entering of entries in the second database corresponding to changed entries and executing an adaption program containing adaption rules in response to receipt of the changed entries at the second server; and invoking at least one sister transaction in response to receipt of the characterization or the work unit by a coexistence controller of the second server, the sister transaction comprising computer executable instructions that when executed are configured to operate in a manner analogously at the second database as a corresponding transaction at the first database to synchronise the second database with the first database, the first and second databases being different database types. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28)
-
Specification