2013-01-03 26 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 ...)。这当然是一个非常便携的界面,但可能不是最快的(更多层次)。