Recently, my clients asked me if they can use the application theyre remotely, disconnected from the local network and the company server.
One solution is to place the database in the cloud, but the connection to the database, as well as the cloud and the Internet connection should always be available. It is not always so.
So my question is: is there any database synchronization system or synchronization library so that I can work disconnected from the local database, and when I connect the synchronization of the changes that I made and receive the changes made by other users?
Update:
The application is under Windows (7 / xp) (for now)
In Delphi 2007 win32
All clients must have read / write access.
All clients have an Internet connection, but not always ON
Security is not critical, but the synchronization service must encrypt the message
When in the presence of a network of companies, the system should synchronize and use the server database, and not the local one.
source share