Подключение к SQL Azure из WP7 - PullRequest
       29

Подключение к SQL Azure из WP7

1 голос
/ 23 февраля 2012

В настоящее время я занимаюсь разработкой приложения WP7, и мне бы хотелось, чтобы оно поговорило с моей базой данных SQL Azure. Я знаю, что в настоящее время есть два способа сделать это:

  1. Поговорите со службой WCF, размещенной на моем веб-сервере.
  2. Используйте oData для связи с моей базой данных.

Я не знаю, каковы плюсы и минусы между ними обоими, но я знаю, что использование первого метода включает два удаленных вызова: один : на веб-сервер и два : с веб-сервера на SQL Azure. Позволит ли использование oData напрямую связываться с базой данных SQL Azure? Предоставляет ли SQL Azure REST-интерфейс для работы с моим клиентом WP7?

1 Ответ

1 голос
/ 23 февраля 2012

Если вы используете подход службы WCF и размещаете службу на нашем веб-сервере (т. Е. Не в веб-роли Azure), то да, в сети будет два скачка с более высокой задержкой. Однако у службы WCF есть то преимущество, что вы можете предоставить свой собственный подход к безопасности для своих мобильных клиентов. Я подозреваю, что этим приложением будут пользоваться не только пара человек? Если вы начнете общаться напрямую с конечной точкой oData в SQL Azure, вы действительно столкнетесь с аутентификацией и авторизацией. Он не предназначен для поддержки вашего сценария.

Еще одна вещь, которую следует отметить с конечной точкой oData SQL Azure, это то, что она никогда не покидала лаборатории SQL Azure; то есть он никогда не был поставлен как часть продукта, и реализация Labs окончена и отработана только для существующих пользователей.

Я знаю, что на самом деле не отвечает на ваш вопрос; краткий ответ - отсутствие конечной точки RESTful, к которой вы можете обратиться, чтобы напрямую общаться с SQL Azure. Длинный ответ таков: даже когда он был, вы, вероятно, не хотели его использовать.

Не зная больше о вашем приложении, немного сложно дать указания относительно того, что именно вы должны делать. Если вы можете предоставить немного больше подробностей, я могу дать несколько советов относительно того, какая технология хранения данных Azure лучше всего подойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...