Я пишу приложение, которое состоит из основной «серверной» базы данных (наиболее вероятно, sqlite) и реплики на стороне клиента с записями, специфичными для клиента (опять же, Sqlite). Клиенты могут быть только в сети иногда или могут быть на медленных соединениях 3G; Мне нужно решение для надежной синхронизации контента по требованию или через запланированные промежутки времени. Клиентское приложение может быть либо WPF / Silverlight, либо HTML5 (отсюда предпочтение для sqlite).
Я смотрел на среду Microsoft Synchronization 2.0, но, очевидно, это не сработает для HTML5, и я хотел бы сохранить архитектуру как можно более согласованной. Есть еще идеи?
Спасибо.