Universal Database Syncronization and Replication System

I am looking for a universal system that can replicate/Synronize database schemas and changed data for mysql,sql server,Oracle or atleast mysql and postgresql.

Our company has different branches each with its own local data but any changes in a local database is supposed to be replicated to the central database. The system should also be able to synhronize changes in database schema.

Syncronization is two-way i.e the site database should completely sync its data with central database and also receive changes in the central database to local storage. The reason for two-way is to ensure that client data is accessible from any of our branches and can therefore transact from any branch.

In other words, this is not necessarly a database management system but a software that is generic in that the user can graphically connect to two remote and same databases like mysql<=>mysql database and synchronize their data. one is the source and the other is the destination.

Or take example of the banking industry databases. They are spread across their branches but customer data is accessible from any location meaning that local/branch data is replicated at given interval to the main database. that is basically what i want;Only that the system should have capability of synching a variety of Database Management systems.