Меня попросили исследовать подходы к работе с приложением, которое мы планируем строить. Это приложение, предположительно форма Windows, написанная на C#, будет выдавать команды непосредственно на сервер, если он подключен, но если приложение отключено, состояние должно поддерживаться так, как если бы оно было подключено, а затем синхронизироваться и выдавать изменения/команды данных сервер, когда он подключен.Параметры автономной синхронизации с .NET
Я не уверен, с чего начать искать. Это что-то похожее на Google Gears, но я не думаю, что у меня есть этот вариант, если мы перейдем на маршрут Winform (что, скорее всего, будет, учитывая, что есть другие функции, которые приложение не может выполнить, чтобы веб-приложение не могло выполнить). Является ли Microsoft Sync framework жизнеспособным вариантом? Silverlight делает что-то подобное? Любые другие варианты? Я немного искал Google, но хотел бы, чтобы сообщество внесло вклад в то, что лучше всего с учетом сценария.
Очень информативно, спасибо. – Chris