2008-11-09 7 views
4

Я пишу приложение, которое будет автономным приложением 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, я был бы признателен за ваш вклад в дизайн.

ответ

2

Ваш сценарий будет прост с использованием стандартного сервера SQL-сервера. :)

Однако, я думаю, что то, что вы предлагаете, выполнимо по большей части. Для приложения WPF и синхронизации с облаком с помощью SSDS вы можете использовать Project Huron (который скоро будет загружен). Это позволит синхронизировать данные SSDS с клиентскими приложениями WPF.

Для стороны silverlight вы можете использовать REST api SSDS (или вспомогательную библиотеку, такую ​​как SSDS Rest).

Таким образом, вам не нужно будет реализовывать большинство из них самостоятельно, но всякий раз, когда вы направляетесь по дороге, подобной этой, всегда впереди много маленьких контрольно-пропускных пунктов. Повеселись!

+0

Выглядит интересно. Благодарю. – 2008-11-11 00:15:44

 Смежные вопросы

  • Нет связанных вопросов^_^