2011-04-25 38 views
1

(對不起,我的英語)的Rails的WebService和C++應用程序暴露

第一:我有一個應用程序用C + +中創建(這是對性能的需求),這個應用程序使用的圖像做一些處理並返回一個簡單回答(1或0)。

現在我需要從web服務公開此應用程序。

我想用Rails創建web服務,但我不知道是否有可能使用Rails調用C++程序..

的想法是使用網絡服務來獲取客戶端發送的圖像,將該圖像傳遞給C++應用程序,並根據C++應用程序的結果返回(使用webservice)消息給客戶端。

這可能嗎?

任何示例或指南?

在此先感謝

編輯:使用節儉thrift.apache.org


我看了一些關於節儉解決了..但我想,也許我不能用它來解決這個問題(也許)。

這個想法是使用移動應用程序(iOS和/或Android),用戶可以將圖像上傳到服務。該服務採用圖像並進行一些圖像處理,這部分(處理)是使用C++作爲獨立應用程序編寫的,該應用程序接收圖像並返回消息,因此處理完成後,服務會從中接收結果(消息)處理應用程序並將其返回給移動應用程序。

所以..這是可能的節儉(如果是這樣,我需要閱讀更多)?我需要使用別的東西嗎?

在此先感謝

+0

請不要pseudotag你的問題職稱像[解決]狀態。如果你找到了你的問題的答案,那麼將答案標記爲接受的答案就足夠了。 – razlebe 2011-06-02 00:03:41

回答

1

我從來沒有這麼做過,但我想你應該看看Thrift這是最初Facebook開發的,並允許你進行多國語言通過RPC調用一起工作。

節儉允許您在一個簡單的 定義文件中定義的數據類型 和服務接口。將該文件作爲 輸入,編譯器生成的代碼爲 ,用於輕鬆構建RPC客戶端 以及跨編程 語言無縫溝通 的服務器。

我鼓勵你在谷歌搜索與以下關鍵字:節儉C++軌web服務等