Database Synchronization with Symmetric DS

Primary mentor

Backup mentor

Assigned to


The objectives of this project would be to prototype the use of SymmetricDS to provide an alternative to the Synchronization module, to achieve the same results but by implementing synchronization at the database level rather than at the application level.

From it's website, SymmetricDS describes itself as "an asynchronous data replication software package that supports multiple subscribers and bi-directional synchronization. It uses web and database technologies to replicate tables between relational databases, in near real time if desired."

Partners In Health is currently successfully using SymmetricDS as a synchronization solution for it's OpenBoxes project. However, there are some fundamental differences in the OpenMRS datamodel that would need to be overcome to make use of SymmetricDS a successful alternative to OpenMRS sync. This project would aim to take on these challenges.

Project Champions


Extra Credit