Swagger pode ser usado para sabão?

Estava a explorar o Swagger e devo reconhecer que estou a adorar.

Eu entendo que Swagger é principalmente para Serviços de Internet RESTful, mas eu estava pensando se nós podemos fazê-lo funcionar com serviços de Web SOAP também. Pode ser traduzir serviços web baseados em sabão para repousar? Ou simplesmente ligar para os serviços baseados em sabonetes através da Swagger UI? Algum hacker? Alguém o fez?

Author: pavanlimo, 2014-09-11

3 answers

Com base na especificação actual, não me parece. Não seria fácil mencionar vários aspectos de uma WSDL em swagger

Para citar alguns:

  1. PortTypes
  2. esquemas e espaços de nomes das mensagens de pedido e Resposta
  3. codificações de sabões (RPC/Literal etc.)
 7
Author: Santanu Dey, 2014-09-11 04:48:58

Isto pode valer a pena tentar: o Loopback é um nó.js server que é compatível com Swagger 2.0 .

Existe um módulo para apontar para um SOAP WSDL para expô-lo através de um servidor de Loopback: http://strongloop.com/strongblog/soap-into-rest-apis-with-loopback-node-js/

Como um servidor de API para colar as fontes de dados existentes e novas, o LoopBack é projetado para facilitar a sua integração de dados backend. Com a lançamento do módulo loopback-connector-soap, você pode agora facilmente consumir SABONET serviços web e transformá-los em APIs de descanso.
Ainda não posso confirmar que funciona, mas parece uma forma de expor um serviço de sabonetes usando o Swagger.
 1
Author: Martin Dow, 2015-02-10 16:42:00

Online "traduzir serviços web baseados em sabonetes para repousantes" é exactamente o que DreamFactory faz. Ferramenta de gestão de API de código aberto com base no Swagger. Aqui você pode ler sobre a funcionalidade SOAP-to-REST.

 1
Author: Dima Fomin, 2017-02-07 18:18:54