JMS 和 CORBA 之间的区别?

Bru*_*yne 3 corba jms

我刚刚阅读了CORBAand JMS,它们似乎都用于实现 Broker Architecture/Pattern

我对他们有几个问题

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

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

3.JMS 是否可以替代 CORBA 的方方面面?

小智 5

拉蒙·吉尔·莫雷诺说得对

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

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

该标准包括支持这一点所需的许多 API 和基础设施定义(语言绑定、编组、命名等)。CORBA 仍在使用中,并且是开源和商业的(很难找到!)

存在实现,但我怀疑它们中的任何一个是否涵盖了标准的 10%。Ramon 关于 CORBA 更接近 RMI 的说法有点过于简单了——CORBA 2.4+ 定义包括一个 CORBA Messaging 定义,它允许异步和(可靠的)排队通信。