Normalmente el desarrollador de una aplicación no trabaja directamente sobre el servidor de producción al que acceden los usuarios.

En su lugar, dispone de un entorno de desarrollo en donde puede realizar modificaciones y probarlas hasta dar por bueno el resultado. En ese momento, el desarrollador debe realizar el paso a producción.

Cuando la aplicación hace uso de una base de datos, el paso a producción incluye la incorporación de cambios en la estructura de la base de datos (tablas, campos, indices, triggers, procedimientos almacenados,...), y también puede ser necesaria la incorporación de cambios en la información contenida en las tablas.

SymmetricDS es la solución Open Source basada en Java recomendada por OpenAlfa para dar atender a este último aspecto del paso a producción.