Вопрос

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

  1. Silverlight App переговаривает непосредственно к столам Azure

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

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

Это было полезно?

Решение

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

Другие советы

Оба подхода возможны. Для подхода # 1 (Direct Access Silverlight): хранение Azure Stature доступно через вызовы API REST, которые вы можете получить доступ к приложению Near Browser Silverlight с повышенными разрешениями, не беспокоясь о междоменных проблемах. Тем не менее, это имеет риск, так как вы встраиваете сертификат в ваше приложение Silverlight (так что вы хотите использовать совместный подпись доступа).

Видеть Это сообщение MSDN На этой теме тоже.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top