SOAP? Why would you use that?
I am using Ruby Enterprise Edition and Rails 3 to write my web application. The application uses Ustream's Watershed white label broadcasting services to provide live streaming for my users. Unfortunately I have hit a snag during development. Watershed allows an application to provide it's own authentication layer through the implementation of a SOAP service on the application side of things. This authentication layer must be implemented in SOAP 1.2 to work with Watershed. To my great dismay, it seems that the Ruby community has moved on past ye'old SOAP towards a brighter future filled with REST and Unicorns.
This makes me happy 99.9% of the time. However right now I need to make a SOAP 1.2 endpoint in my shiny new Rails 3 application.
If anyone has any suggestions or libraries that I can use, I would be very thankful.
Things I have done already
- Tried the built in SOAP support in Ruby. Unfortunatly it seems that it does not support SOAP 1.2.
- Looked at WSO2 but didn't want to build an extensive set of Ruby extensions on my server just to support SOAP.
- Thought about hard-coding xml responses before deciding that I am a lazy programmer.