Столы Silverlight и Azure - PullRequest
       12

Столы Silverlight и Azure

3 голосов
/ 16 апреля 2010

из следующих двух вариантов ...

  1. Приложение Silverlight общается напрямую с таблицами Azure

  2. Приложение Silverlight взаимодействует с веб-ролью с помощью WCF, и эта веб-роль обращается к таблицам Azure

Что возможно? Какой подход рекомендуется?

Ответы [ 2 ]

4 голосов
/ 04 мая 2010

Возможны оба подхода. Для подхода № 1 (прямой доступ к Silverlight): доступ к хранилищу таблиц Azure осуществляется через вызовы API REST, к которым можно получить доступ из приложения Silverlight вне браузера с повышенными разрешениями, не беспокоясь о междоменных проблемах. Однако это сопряжено с риском, поскольку вы будете встраивать сертификат в приложение Silverlight (поэтому вы захотите использовать подпись общего доступа).

См. этот пост MSDN также по этой теме.

Итак, как сказал Хенрик, хорошей практикой является прохождение уровня обслуживания. Я бы абсолютно рекомендовал подход № 2 и избежать всех рисков, связанных с локальными ключами. Но ... Я просто хотел уточнить, что вы можете отправлять прямые звонки из Silverlight.

1 голос
/ 16 апреля 2010

Единственно возможный подход - №2. Silverlight не может подключиться напрямую к какой-либо базе данных. Если бы я был вами, я бы тоже посмотрел на RIA Services, но я не уверен, насколько точно RIA Services и Azure Tables будут играть вместе. Вам необходимо сопоставить содержимое таблиц Azure с сущностями, которые затем отправляются по проводам через службы RIA. Я думаю, что любое решение (RIA Services или прямой WCF) может считаться наилучшей практикой.

...