2010-08-22 2 views
3

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

Я смотрел на Microsoft Synchronization framework 2.0, но, очевидно, это не сработает для HTML5, и я бы хотел, чтобы архитектура была максимально согласованной. Любые другие идеи?

Спасибо.

+0

Двунаправленная синхронизация? –

+0

Нет, в одну сторону, от сервера к клиенту (контент в основном будет только данными о продукте) – Sidebp

ответ

1

Вы можете использовать сервисную шину Rhino в сочетании с автономным кешем - Ayende опубликовала очень приятную демонстрацию того, как это сделать на MSDN. (И мне кажется, что вы сталкиваетесь со многими из тех же проблем - я не знаю достаточно о HTML5, чтобы увидеть, будет ли это работать против этого)

+0

Хорошая статья и, безусловно, потенциальное решение, я не думаю, что это сработает для HTML5, но я думаю, что это может быть проблемой без проблем с мобильных клиентов может работать «подключен», если это необходимо. Я сделаю еще несколько исследований. – Sidebp