Я недавно обнаружил Azure Relay, и он кажется очень мощным. У меня есть базовый проект, использующий его сейчас для предоставления службы Windows WCF. Я прочитал в документации о том, как его можно использовать для предоставления сервисов RESTful, но у меня возникают проблемы с пониманием, можно ли его использовать для предоставления веб-сервиса SOAP. Кажется, я не могу найти никаких примеров этого, и самый близкий, который я могу, - этот пост о разоблачении WSDL . У меня есть чрезвычайно простой веб-сервис SOAP с одним методом, который принимает в качестве аргументов 5 строк. Я знаю, что службы WCF можно размещать в IIS, но требование моего клиента состоит в том, чтобы порты брандмауэра не открывались, поэтому вот мой фактический вопрос:
Есть ли способ использовать Relay для публичного показа внутреннего IIS WebService? Есть ли другой способ, который я мог упустить, чтобы открыть порт в брандмауэре?
Я был бы очень открыт, чтобы разоблачить имеющуюся у меня службу или полностью переписать ее, поскольку она настолько проста, что я просто не уверен, какие у меня есть варианты.