SOAP? Зачем вам это использовать?
Я использую Ruby Enterprise Edition и Rails 3 для написания своего веб-приложения. Приложение использует службы радиовещания белого лейбла Ustream Watershed для обеспечения прямой трансляции для моих пользователей. К сожалению, я врезался во время разработки. Watershed позволяет приложению предоставлять свой собственный уровень аутентификации через реализацию SOAP-сервиса на стороне приложения. Этот уровень аутентификации должен быть реализован в SOAP 1.2 для работы с Watershed. К моему большому разочарованию, похоже, что сообщество Ruby перешло в прошлое ye'old SOAP к более светлому будущему, заполненному REST и Unicorns.
Это делает меня счастливым 99,9% времени. Однако сейчас мне нужно сделать конечную точку SOAP 1.2 в моем блестящем новом приложении Rails 3.
Если у кого-то есть предложения или библиотеки, которые я могу использовать, я был бы очень благодарен.
Вещи, которые я уже сделал
- Пробовал встроенную поддержку SOAP в Ruby. К сожалению, похоже, что он не поддерживает SOAP 1.2.
- Посмотрел на WSO2, но не хотел создавать обширный набор Ruby-расширений на моем сервере, чтобы поддерживать SOAP.
- Мысль о жестком кодировании ответов xml, прежде чем решить, что я ленивый программист.