Swagger peut-il être utilisé pour le savon?

j'ai été d'explorer Swagger et je dois reconnaître que j'aime ça.

je comprends que Swagger est principalement pour les services web reposants, mais je me demandais si nous pouvons le faire fonctionner avec les services web SOAP aussi bien. Peut-être traduire des services web SOAP à RESTful? Ou simplement appeler des services SOAP via Swagger UI? Certains hack? Quelqu'un a fait?

21
demandé sur pavanlimo 2014-09-11 05:30:11

3 réponses

D'après les spécifications actuelles, Je ne pense pas. Il ne serait pas facile de mentionner différents aspects d'un WSDL dans swagger

pour en nommer quelques-uns:

  1. PortTypes
  2. schémas et namespaces des messages de demande et de réponse
  3. codages de savon (RPC / littéral etc.)
7
répondu Santanu Dey 2014-09-11 04:48:58

Cela peut être vaut la peine d'essayer: Loopback est un noeud.js server qui est compatible avec Swagger 2.0.

Il y a un module de pointage à un SOAP WSDL pour l'exposer à travers une boucle de serveur: http://strongloop.com/strongblog/soap-into-rest-apis-with-loopback-node-js/

en tant que serveur API pour coller les sources de données existantes et nouvelles, LoopBack est conçu pour faciliter vos données back-end d'intégration. Avec l' la libération de loopback-connecteur-module soap, vous pouvez maintenant facilement consommer SOAP web services et les transformer en APIs de repos.

Je ne peux pas encore confirmer que ça marche, mais ça ressemble à un moyen d'exposer un service de savon en utilisant Swagger.

1
répondu Martin Dow 2015-02-10 16:42:00

en ligne "traduire SAVON services web RESTful" est exactement ce que DreamFactory ne. Outil de gestion de L'API Open Source basé sur Swagger. Ici vous pouvez lire à propos de la fonctionnalité SOAP-to-REST.

1
répondu Dima Fomin 2017-02-07 18:18:54