Может ли Swagger использоваться для SOAP?

Я изучал Swagger, и я должен признать, что я люблю его.

Я понимаю, что Swagger в первую очередь предназначен для веб-сервисов RESTful, но мне было интересно, можем ли мы работать с веб-сервисами SOAP. Можно ли перевести веб-сервисы на основе SOAP на RESTful? Или просто позвоните в службы SOAP через интерфейс Swagger? Некоторые рубить? Кто-нибудь это сделал?

Ответы

Ответ 1

Основываясь на настоящей спецификации, я так не думаю. Нелегко было бы упомянуть о различных аспектах WSDL в чванстве

Чтобы назвать несколько:

  • PortTypes
  • Схемы и пространства имен сообщений запроса и ответа
  • Коды SOAP (RPC/Literal и т.д.)

Ответ 2

Возможно, стоит попробовать: коннектор Swagger и подготовка API для использования.

Существует модуль для указания на SOAP WSDL, чтобы показать его через сервер Loopback: http://strongloop.com/strongblog/soap-into-rest-apis-with-loopback-node-js/

Как сервер API для склеивания существующих и новых источников данных, LoopBack предназначен для облегчения интеграции ваших внутренних данных. С выпуском модуля loopback-connector-soap теперь вы можете легко использовать веб-службы SOAP и преобразовывать их в API REST.

Я пока не могу подтвердить, что это работает, но это похоже на способ предоставления SOAP-сервиса с помощью Swagger.

Ответ 3

онлайн "перевести SOAP на основе веб-сервисов в RESTful", что именно DreamFactory. Инструмент управления API с открытым исходным кодом на основе Swagger. Здесь вы можете прочитать о функциях SOAP-to-REST.

Ответ 4

WSDL - стандартная документация веб-сервисов SOAP.