这不是一个问题,而是要求对这两种技术发表意见。关于此的一些背景知识:我建议在企业项目中使用JMS,而客户端又回来谈论ebXML。老实说,我不知道这是什么,从未在网上阅读过它,也从未在任何地方听到任何人谈论它。因此,作为一个社区,你们如何看待另一个?

JMS
http://en.wikipedia.org/wiki/Java_Message_Service

ebXML
http://en.wikipedia.org/wiki/Ebxml

最佳答案

我有幸在Sun的JMS RI和OASIS的ebXML上工作。我同意以前的说法,那就是苹果和桔子的比较。


JMS是Java API。 ebXML是一组XML规范和协议。这是完全不同的
JMS为需要Java消息服务的发布/订阅消息定义了API。 ebXML是一套规范,可完成许多工作,从关于如何使用一组通用功能进行交互的技术协议(ebXML CPPA),注册表和存储库(ebXMl RegRep,以及消息传递服务(ebXML Messaging))开始。您正在与之比较的JMS。
[1]比较了JMS和ebXML Messaging...。


“尽管Java消息服务(JMS)为消息排队产品提供了标准的编程接口,但这些产品使用的消息格式和有线协议是专有的,要求发送者和接收者使用同一供应商的实现或使用JMS-to- JMS桥梁。ebXML消息服务的一项承诺是提供消息队列产品的一些好处,同时为用户提供由不同供应商提供的ebMS实现选择,包括开放源代码实现。”

[1] ebXML消息服务,Pim van der Eijk,2003年3月18日
http://www.xml.com/lpt/a/1175

09-25 22:22