Я хочу создать SOAP WebService в среде Azure. WC не будет делать ничего необычного... просто получит запрос SOAP из Интернета и вернет некоторые данные, полученные из базы данных SQL Azure в том же экземпляре Azure.
Разве это не нормальный сценарий? Потому что я не могу найти никакой информации об этом. Я нашел некоторую информацию о Logic Apps, Logic Connector и т. д., но они, похоже, не соответствуют моим потребностям. Я не могу найти никакой информации о том, как я определяю и создаю WC в С#, который я могу развернуть в Azure, а затем общаться с ним из Интернета. Может быть, это я неправильно понял возможности Azure...
Создайте простую веб-службу Wcf, опубликуйте ее в Azure. Потребляйте это. в сети есть множество примеров, таких как это, которые охватывают часть создания и публикации.
Я нашел старые руководства по WCF... но они устарели, и я думал, что теперь есть улучшенные/новые способы, но, возможно, их нет.
@merger: «улучшенный/новый способ» — это отойти от SOAP.
@ mm8 Я знаю, но это невозможно, так как это требование клиента :(
@merger: тогда я думаю, что на ваш вопрос был дан ответ.





Хотя SOAP больше не является предпочтительным способом общения в сети, он по-прежнему используется, как вы видите. Он до сих пор поддерживается в .Net Framework и для него есть даже выпускаются новые функции.
Самый простой способ разместить службу WCF в Azure — это в службах приложений, особенно если вы ищете простую конечную веб-точку. Пока используемые вами привязки разрешены в службах приложений, вам не нужно делать ничего другого, чтобы развернуть их в Azure.
В дополнение к службам приложений вы можете просто использовать виртуальную машину так же, как в прем, или что-то вроде Service Fabric, если вам нужно что-то, что может управлять большим набором служб, включая вашу конечную точку SOAP.
Например, вы можете развернуть службу WCF, которая принимает запросы SOAP к веб-роли службы WCF: blogs.msdn.microsoft.com/nishasingh/2012/12/04/…