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.