A client of mine has asked me to integrate a 3rd party API into their Rails app. The only problem is that the API uses SOAP. Ruby has basically dropped SOAP in favor of REST. They provide a Java adapter that apparently works with the Java-Ruby bridge, but we’d like to keep it all in Ruby, if possible. I looked into soap4r, but it seems to have a slightly bad reputation.
So what’s the best way to integrate SOAP calls into a Rails app?
We used the built in
soap/wsdlDriverclass, which is actually SOAP4R. It’s dog slow, but really simple. The SOAP4R that you get from gems/etc is just an updated version of the same thing.Example code:
That’s about it