2014-09-11 2 views
17

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

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

+0

Я использую wcfextras (http://wcfextras.codeplex.com/), чтобы обогащать и извлекать автоматически документацию в службе WCF. ouput - это .xml-файл с документированной службой, хотя можно прикрепить XSLT-шаблон, чтобы отобразить его как html. Другие инструменты, которые я видел, являются коммерческими. – willyMon

ответ

5

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

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

  1. PortTypes
  2. SCHEMAS и пространства имен сообщений запроса и ответа
  3. SOAP кодирования (RPC/Литература и т. Д.)
1

Возможно, стоит попробовать: Loopback is a node.js server which is Swagger 2.0 compliant.

Существует модуль для указания на 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.

1

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

Смежные вопросы