Я пишу приложение, которое будет автономным приложением WPF, а также сокращенной версией, которая будет работать как Silverlight и поэтому будет размещаться в браузерах. Я хочу, чтобы приложение Silverlight получало доступ к данным из облака. Приложение WPF должно работать против локальной базы данных, но затем иметь возможность синхронизировать с тем же облачным хранилищем.Технология доступа к данным для автономных версий приложений Silverlight и WPF
Для этого мне нужны следующие сценарии. Silverlight напрямую работает с данными, хранящимися в облаке. Приложение WPF работает против локальной базы данных. Но приложение WPF имеет возможность, когда оно запустится, чтобы перейти в облако и получить последнюю версию в случае внесения изменений в онлайн с момента последнего запуска приложения WPF. Когда пользователь закончит приложение WPF, он сможет снова синхронизировать изменения, внесенные в облако. Это позволяет повысить производительность во время запуска WPF, а также позволяет запускать его в автономном режиме и синхронизировать позже, когда у вас есть соединение.
Какая у вас лучшая технология? Я знаю, что есть Sync Framework, SQL Server Data Service, ADO.NET Entity Framework и SQL Server Compact Edition, которые помогают в доступе к данным, но я не уверен, что их можно заставить работать вместе, чтобы выполнить представленный сценарий.
Я сам реализую все это? Большинство из них поступает бесплатно, и мне нужно только обрабатывать синхронизацию? Если у вас есть глубокие знания технологий доступа к данным Microsoft, я был бы признателен за ваш вклад в дизайн.
Выглядит интересно. Благодарю. – 2008-11-11 00:15:44