这不是一个问题,因为它是对这两种技术的意见请求。关于这个的一点背景:我建议在企业项目中使用JMS,客户回来谈论ebXML。老实说,我不知道这是什么,从来没有在线上阅读它,也从来没有听到任何人在任何地方谈论它。所以作为一个社区,你们对另一个人的看法是什么?
答案 0 :(得分:1)
我有幸参与了Sun的JMS RI和OASIS的ebXML。我同意先前的声明,即它是苹果和橙子的比较......
JMS是一个Java API。 ebXML是一组XML规范和协议。这是完全不同的
JMS为需要Java消息服务的发布/订阅消息传递定义API。 ebXML是一组规范,可以执行许多操作,包括如何使用一组通用功能(ebXML CPPA),注册表和存储库(ebXMl RegRep和消息传递服务(ebXML消息传递))进行交互的技术协议。最后一个规范可能是你正在比较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
答案 1 :(得分:0)
对我来说似乎像苹果和橘子,但是从维基百科的文章来看,实施必须提供的内容并不完全清楚。
如果它符合您实际拥有的消息传递需求,我必须确信不使用像JMS这样的EE标准。