我刚刚阅读了CORBA
和JMS
,它们似乎都用于实现
经纪人架构/模式 。
关于他们我几乎没有问题
1.他们之间的差异仍然不明确,有人请解释一下吗?
2. CORBA是否用于今天的IT解决方案?还是失去魅力?
3.JMS能否取代CORBA的各个方面?
答案 0 :(得分:4)
Ramon Gil Moreno说得很对
另一方面,CORBA是一个规范,它规定了对象如何通过网络跨编程语言和运行时平台进行交互。JMS是允许构建应用程序发送和的Java API 接收消息。 IBM MQ或ActiveMQ是JMS供应商的样本 实现此API。
该标准包括支持此功能所需的许多API和基础结构定义(语言绑定,编组,命名等)。 CORBA仍在使用,它既是开源的,也是商业的(很难找到!)
存在实施,但我怀疑它们是否涵盖了标准的10%。 Ramon关于CORBA更接近RMI的说法有点过于简单 - CORBA 2.4+定义包括允许异步和(可靠)排队通信的CORBA消息传递定义。
答案 1 :(得分:2)
CORBA,现在不热,允许不同系统远程使用对象。它与RMI更相似。
JMS是Java API,允许构建发送和接收消息的应用程序。 IBM MQ或ActiveMQ是实现此API的产品示例。