JMS和CORBA之间的区别?

时间:2015-04-16 18:33:35

标签: jms corba

我刚刚阅读了CORBAJMS,它们似乎都用于实现 经纪人架构/模式

关于他们我几乎没有问题

1.他们之间的差异仍然不明确,有人请解释一下吗?

2. CORBA是否用于今天的IT解决方案?还是失去魅力?

3.JMS能否取代CORBA的各个方面?

2 个答案:

答案 0 :(得分:4)

Ramon Gil Moreno说得很对

  

JMS是允许构建应用程序发送和的Java API   接收消息。 IBM MQ或ActiveMQ是JMS供应商的样本   实现此API。

另一方面,CORBA是一个规范,它规定了对象如何通过网络跨编程语言和运行时平台进行交互。

该标准包括支持此功能所需的许多API和基础结构定义(语言绑定,编组,命名等)。 CORBA仍在使用,它既是开源的,也是商业的(很难找到!)

存在实施,但我怀疑它们是否涵盖了标准的10%。 Ramon关于CORBA更接近RMI的说法有点过于简单 - CORBA 2.4+定义包括允许异步和(可靠)排队通信的CORBA消息传递定义。

答案 1 :(得分:2)

CORBA,现在不热,允许不同系统远程使用对象。它与RMI更相似。

JMS是Java API,允许构建发送和接收消息的应用程序。 IBM MQ或ActiveMQ是实现此API的产品示例。