JMS和CORBA之间的区别?

问题描述 投票:3回答:2

我刚读过关于CORBAJMS的文章,它们似乎都用于实现Broker Architecture / Pattern。

我对他们几乎没有任何疑问

他们之间的差异对我来说还不清楚,有人请解释一下吗?

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

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

jms corba
2个回答
4
投票

拉蒙吉尔莫雷诺说得对

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

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

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

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


2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.