Send data from one instance to another, making all necessary transformations automatically on the fly
You can decide if you want to send all available data or just a few parts of it
Check at any point in time what was the result of a synchronisation, who executed it and what was the result in status.
Group the metadata into modules, generate packages with version numbers, and upload them to a repository for public distribution