Synchronization of dissimilar databases
First Claim
1. A method for synchronizing databases between two disparate computer systems, the method comprising:
- loading a buffer, which is part of a first computer system, with a database update, wherein loading the buffer does not commit the database update to a first database in the first computer system;
calling a remote function, in the first computer system, to incorporate the database update into a second database that is part of a second computer system, wherein the first and second computer systems operate in disparate environments;
in response to the remote function determining that the second database has been successfully updated with the database update, committing the database update to the first database in the first computer system; and
in response to the remote function determining that the second database has not been successfully updated with the database update, rolling back the database update in the buffer such that the first computer system is unaware of an attempted updating of the first database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer-readable medium for synchronizing databases between two disparate computer systems are presented. In one embodiment, the method includes updating a first database, which is part of a first computer system, with a database update, wherein updating the first database does not initially commit the database update to the first computer system; calling a remote function to incorporate the database update into a second database that is part of a second computer system; in response to the remote function determining that the second database has been successfully updated with the database update, committing the database update to the first computer system; and in response to the remote function determining that the second database has not been successfully updated with the database update, rolling back the database update such that the first computer system is unaware of the attempted updating of the first database.
-
Citations
20 Claims
-
1. A method for synchronizing databases between two disparate computer systems, the method comprising:
-
loading a buffer, which is part of a first computer system, with a database update, wherein loading the buffer does not commit the database update to a first database in the first computer system; calling a remote function, in the first computer system, to incorporate the database update into a second database that is part of a second computer system, wherein the first and second computer systems operate in disparate environments; in response to the remote function determining that the second database has been successfully updated with the database update, committing the database update to the first database in the first computer system; and in response to the remote function determining that the second database has not been successfully updated with the database update, rolling back the database update in the buffer such that the first computer system is unaware of an attempted updating of the first database. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; a data bus coupled to the processor; a memory coupled to the data bus; and a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for synchronizing databases between two disparate computer systems by performing the steps of; loading a buffer, which is part of a first computer system, with a database update, wherein loading the buffer does not commit the database update to a first database in the first computer system; calling a remote function, in the first computer system, to incorporate the database update into a second database that is part of a second computer system, wherein the first and second computer systems operate in disparate environments; in response to the remote function determining that the second database has been successfully updated with the database update, committing the database update to the first database in the first computer system; and in response to the remote function determining that the second database has not been successfully updated with the database update, rolling back the database update in the buffer such that the first computer system is unaware of an attempted updating of the first database. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium embodying computer program code for synchronizing databases between two disparate computer systems, the computer program code comprising computer executable instructions configured for:
-
loading a buffer, which is part of a first computer system, with a database update, wherein loading the buffer does not commit the database update to a first database in the first computer system; calling a remote function, in the first computer system, to incorporate the database update into a second database that is part of a second computer system, wherein the first and second computer systems operate in disparate environments; in response to the remote function determining that the second database has been successfully updated with the database update, committing the database update to the first computer system; and in response to the remote function determining that the second database has not been successfully updated with the database update, rolling back the database update in the buffer such that the first computer system is unaware of an attempted updating of the first database. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification