2012-10-19 19 views
0

假設我有Java後端,我希望Rails與某種RPC進行通信。我該如何設置它,以及RPC調用在架構上應該在rails應用程序中運行的位置,哪個文件以及rails應用程序,控制器或模型的哪個目錄?如何將Rails連接到非Ruby後端?

回答

1

在Rails方面使用的簡單方法是某種JSON協議。 如果你需要在ruby中解析SOAP,那麼你可以看看Savon,它將XML響應解析爲一個很好的散列。

如果您詢問將代碼放到後端的位置並進行調用,那麼通常會將這些代碼放在lib目錄中。如果您需要接收請求,那麼當然會在控制器中。

+0

所以,你說在控制器中進行rpc請求最合理嗎? – user782220

+0

不,你在需要它的地方做請求,我談到了在哪裏迴應請求。 –