Я работаю над приложением WP 8, которое я хотел бы подключить к локальной (локальной) веб-службе. Мне удалось сделать это, используя простую привязку BasicHttpBinding без безопасности и ретрансляции служебной шины Azure, но я не могу установить безопасное соединение. WP 8 поддерживает только BasicHttpBinding, и пока это моя самая большая проблема.
Я понимаю, что мобильная служба Azure - это эффективный и простой способ безопасного подключения вашего приложения WP 8 к облаку. Можно ли получить доступ к локальной веб-службе через мобильную службу Azure? И если возможно, можно ли это сделать без публичного раскрытия всего содержимого локальной службы через ретранслятор служебной шины Azure?
Ответ 1 · Brian Hitney
Вы должны быть в состоянии сделать это безопасно из WP8 - я не совсем уверен, почему это не работает, - но даже если вам пришлось что-то накатывать самостоятельно, это должно быть возможно (например, посмотрите этот пост от Майкла Кольера о выполнении нечто подобное: http://michaelcollier.wordpress.com/2011/08/19/azure-sb-and-wp7/)
Тем не менее, к вопросу, WAMS (Windows Azure Mobile Services) определенно прост в использовании, но было бы невозможно делать то, что вы хотите, то есть быть общедоступной конечной точкой таким образом. Короче говоря, WAMS предоставляет вам простой в использовании интерфейс CRUD для данных, который также предоставляет функции для аутентификации и уведомлений, и в то же время дает вам некоторый серверный javascript для выполнения пользовательской работы, например, для вызова других служб. , отправка электронных писем или уведомлений и т. д.
Но каждый запрос в WAMS по сути сопоставляется с операцией CRUD в таблице базы данных. Хотя вы, вероятно, могли бы "внедрить" простой вызов, это не то, что вам нужно. Похоже, что использование служебной шины - правильный способ сделать это и должно быть возможно...