web-dev-qa-db-fra.com

Swagger peut-il être utilisé pour SOAP?

J'explorais Swagger et je dois reconnaître que je l'aime.

Je comprends que Swagger est principalement destiné aux services Web RESTful, mais je me demandais si nous pouvions le faire fonctionner avec les services Web SOAP également. Peut être traduit SOAP services Web vers RESTful? Ou appelez simplement SOAP services basés sur Swagger UI? Certains piratages? Quelqu'un l'a-t-il fait?

22
pavanlimo

Sur la base des spécifications actuelles, je ne pense pas. Il ne serait pas facile de mentionner divers aspects d'un WSDL en swagger

Pour n'en nommer que quelques-uns:

  1. PortTypes
  2. Schémas et espaces de noms des messages de demande et de réponse
  3. Encodages SOAP (RPC/Literal etc.)
7
Santanu Dey

Cela peut valoir la peine d'être essayé: connecteur Swagger et Préparation de l'API pour la consommation .

Il existe un module pour pointer un SOAP WSDL pour l'exposer via un serveur Loopback: http://strongloop.com/strongblog/soap-into-rest-apis-with -loopback-node-js /

En tant que serveur API pour coller des sources de données existantes et nouvelles, LoopBack est conçu pour faciliter l'intégration de vos données dorsales. Avec la sortie du module loopback-connector-soap, vous pouvez désormais facilement consommer les services Web SOAP et les transformer en API REST).

Je ne peux pas encore confirmer que cela fonctionne, mais cela ressemble à un moyen d'exposer un service SOAP à l'aide de Swagger.

1
Martin Dow

en ligne "traduire SOAP services Web basés sur RESTful" est exactement ce que DreamFactory fait. Outil de gestion d'API Open Source basé sur Swagger. Ici vous peut lire sur la fonctionnalité SOAP-to-REST.

1
Dima Fomin