Синхронизация базы данных

Недавно мои клиенты спросили меня, могут ли они использовать свое приложение удаленно, без подключения к локальной сети и серверу компании.

Одним из решений является размещение базы данных в облаке, но подключение к базе данных, облаку и интернету должно быть всегда доступно. Там не всегда так.

Итак, мой вопрос: существует ли какая-либо система синхронизации базы данных или библиотека синхронизации, чтобы я мог работать без подключения к локальной базе данных, а при подключении синхронизировать внесенные мной изменения и получать изменения, внесенные другими?

Обновление:

Приложение находится под Windows (7/xp) (на данный момент)

Оно находится в Delphi 2007 win32

Все клиенты должны иметь доступ на чтение/запись

Все клиенты имеют подключение к Интернету , но не всегда ВКЛ.

Безопасность не критична, но служба синхронизации должна шифровать связь.

При наличии сети компании система должна синхронизировать и использовать базу данных сервера, а не локальную.

6
задан DavidG 12 July 2013 в 01:25
поделиться