2012-01-27 65 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

相關問題