Я работаю с третьей стороной над интеграцией некоторых наших систем с их, и они предоставляют нам интерфейс SOAP для выполнения определенных запросов и изменений в их подключенных системах. Проблема для меня в том, что они не предоставляют мне WSDL-файл, с которым я мог бы работать. Если бы у меня был WSDL-файл, было бы просто запустить предоставленную команду .NET (wsdl.exe) и сгенерировать прокси-класс для взаимодействия со службой.
Есть ли «простой» способ сделать это без WSDL-файла? У меня есть все функции, к которым мы можем получить доступ, и какие параметры мне нужно отправить и что я должен ожидать взамен.
Часто ли используется SOAP-сервис без WSDL-файлов? (Я спрашиваю об этом, поскольку в будущем мы собираемся добавить больше внешних систем)
Кто-нибудь делал прокси-класс или любую другую форму клиента для службы без WDSL и у него есть хорошие советы о том, как это сделать?