2013-01-03 47 views
2

我想知道哪種解決方案可能是最好的,以通過CakePHP的在Windows環境下C++應用程序及其數據交互的C++應用程序。互動與throught CakePHP的

我在想創造一個API,用Delphi或Java例如,這可能與JSON請求並在同一時間將被鏈接到C++應用程序。

這是一個很普通的問題,但我想對此有任何意見或知道是否有人曾嘗試類似的東西前,因爲它是實現什麼樣的解決方案。

謝謝。

+0

可以通過修改C++應用程序?如果不是,它提供了什麼接口? – Philipp

+0

是的,我可以完全控制任何圖層。但是,C++應用程序是核心,我需要做的更少的改變就越好。 – Alvaro

回答

2

首先,您需要定義「最」:最高效,最容易實現的,可擴展性最好,最輕便的...?

如果你可以修改C ​​++應用程序,我將不會造成中間(你建議在Delphi或Java來編寫的),而是添加哪些PHP可以直接訪問接口的組件。如果你不能這樣做,那麼你當然需要創建這樣一個組件。在這種情況下,與在C++應用程序中嵌入接口的選項大致相同:

一個簡單的方法是使用套接字(請參閱Interprocess communication within PHP with a continuous process?)。更重量級的方法是http://activemq.apache.org/

當然可以公開一個Web服務(SOAP,REST,XML或JSON ...)。這當然是一個非常便攜的界面,但可能不是最快的(更多層次)。