91 votes

Ce qui ' s la meilleure façon d’utiliser le savon avec Ruby ?

Un de mes clients m’a demandé d’intégrer un 3e API parti dans leur application Rails. Le seul problème est que l’API utilise le protocole SOAP. Ruby a chuté fondamentalement SOAP en faveur de repos. Ils fournissent un adaptateur de Java qui fonctionne apparemment avec le pont de Java-Ruby, mais nous aimerions garder tout en Ruby, si possible. J’ai regardé dans soap4r, mais elle semble avoir un peu mauvaise réputation.

Alors quel est le meilleur moyen d’intégrer les appels SOAP dans une application Rails ?

171voto

rubiii Points 1323

J’ai construit le Savon pour faire interagir avec les webservices SOAP via Ruby aussi facile que possible.
Je recommanderais que vous l’extrayez.

36voto

Orion Edwards Points 54939

Nous avons utilisé le construit en `` classe, qui est en fait SOAP4R. Chien C' est lent, mais vraiment simple. Le SOAP4R que vous recevez de gemmes/etc est juste une version actualisée de la même chose.

Exemple de code :

C’est tout

13voto

phoet Points 12124

Nous sommes passés d’esthéticiennes à Savon.

Voici une série de blog posts en comparant les bibliothèques deux clientes.

5voto

brunetton Points 69

Je recommande également le Savon http://wiki.github.com/rubiii/savon. J’ai passé trop d’heures à essayer de traiter avec Soap4R, sans résultats. Gros manque de fonctionnalités, aucune doc.

Savon est la réponse pour moi.

4voto

Jason Navarrete Points 3873

Essayez SOAP4R

Et je viens d’entendre à ce sujet sur le Podcast de l’envie des Rails (ep 31) :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X