2012-01-27 57 views
2

我有要求在我的Rails 3应用程序中提供基于SOAP的Web服务(是的,我更喜欢基于REST的Web服务,但这不是我的决定不幸) - Rails 3.1.1。如果那很重要。Ruby on Rails 3:基于SOAP的Web服务(服务器端) - 我应该使用哪个(actionwebservice)Gem?

我已经在stackoverflow中查找了几个线程处理主题“Rails 3 + SOAP Web服务”,我还浏览了rubygems.org和github以寻找一个明确的解决方案。然而,我的研究似乎给了我一个结论:a)REST-ful web服务是Rails的发展方向(好,没有新意),b)没有首选的用于Rails 3的SOAP gem/github项目。

例如,如果我在github上搜索“actionwebservice”,我发现有109个分支 - yike - 似乎是“原始”(Rails 2. *)actionwebservice gem:https://github.com/datanoise/actionwebservice/network。在rubygems.org上,“actionwebservice”查询也提供了十多个结果。

任何提示,将有什么路要走?澄清:我不想消费在我的Rails 3应用程序的Web服务,我想提供一个(即服务器端,而不是客户端)

在此先感谢。 克劳斯

回答

0

基于this thread它看起来像你可以尝试在Github上建立该行动的Web服务代码,更新它与最新的Rails的工作,然后使用新的宝石......甚至可能会得到一些名气更新它。

虽然这将是一个工作位...

Soap4R也可以提供一个解决方案(以及更近的一个),但它也已经老化。

+3

我已经尝试[wash_out](https://github.com/roundlake/wash_out),这似乎是非常简单的使用。 – tschlein 2012-03-09 06:34:39

相关问题