JMS和CORBA之间的区别?

JMS和CORBA之间的区别?,jms,corba,Jms,Corba,我刚刚读过关于CORBA和JMS,它们似乎都被用来实现 代理体系结构/模式 我对他们没有什么问题 1.他们之间的区别我还不清楚,有人请解释一下吗 2.当今的IT解决方案中是否使用了CORBA?还是它正在失去魅力 3.JMS可以取代CORBA的各个方面吗?CORBA现在并不流行,它允许不同系统远程使用对象。它更类似于RMI JMS是JavaAPI,它允许构建发送和接收消息的应用程序。IBM MQ或ActiveMQ是实现此API的产品示例。Ramon Gil Moreno说得对 JMS是Java A

我刚刚读过关于
CORBA
JMS
,它们似乎都被用来实现 代理体系结构/模式

我对他们没有什么问题

1.他们之间的区别我还不清楚,有人请解释一下吗

2.当今的IT解决方案中是否使用了CORBA?还是它正在失去魅力


3.JMS可以取代CORBA的各个方面吗?

CORBA现在并不流行,它允许不同系统远程使用对象。它更类似于RMI


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

Ramon Gil Moreno说得对

JMS是Java API,它允许构建应用程序发送和发送数据 接收消息。IBM MQ或ActiveMQ是以下JMS供应商的示例: 实现此API

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

该标准包括许多API和基础结构定义(语言绑定、封送、命名等),这些都是支持该标准所必需的。CORBA仍然在使用,并且是开源的,也是商业的(很难找到!)


实现是存在的,但我怀疑其中是否有一个覆盖了标准的10%。Ramon关于CORBA更接近RMI的说法有点太简单了——CORBA 2.4+定义包括一个CORBA消息传递定义,该定义允许异步和(可靠)排队通信。

您能否给出它们之间的一些主要区别,以及关于第三点。苹果和橙子。JMS并没有取代CORBA的每一个方面。感谢您的回复!您是说CORBA只是一个规范,即消息传递API需要遵循的一组标准。JMS遵循CORBA标准还是其他标准?如果您能更新您的答案或根据所问的每一点提供答案,以便对所有人都有帮助,那将是非常棒的。:)