[英]Communication model: C++ and Java
帕尔斯,
我需要在我的应用程序的C ++和Java层之间建立一个通信通道,以交换对象及其属性。
我有以下选择:
你能否告诉我这些优点和缺点。 请分享您在实施复杂性方面的经验。
谢谢,Gtk
另一种选择是JMS。 那里有C ++客户端。
每当我看到XML时,我都认为RESTful Web服务。 您提到的两个平台都有某种形式的工具来编组和解组XML。 野外有大量工作示例,因此Google / Bing搜索很好。 一个好的副作用是,一旦你建立了这些接口,任何东西都可以连接到它们。
如果您真的想要生成WSDL,那么请随意使用SOAP路由。 然而,谈到几年的Web服务集成经验,RESTful与其他任何东西相比都非常简单。
我想建议第三种选择:YAML
您在YAML中为java和C ++分析了库。 根据我的经验,在XML中调试YAML中的交换更容易(特别是如果你有全文字段或循环数据结构)。
我取决于您转移的邮件类型。
如果你的消息是短暂的单个实体,我会选择XML,YAML或类似的东西。
如果您的消息包含稍后将使用的信息并参考先前消息中的信息,我将使用数据库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.