【问题标题】:Differences between JMS and CORBA?JMS 和 CORBA 的区别?
【发布时间】:2015-04-16 18:33:34
【问题描述】:

我刚刚读到CORBAJMS,它们似乎都是用来实现的 代理架构/模式

我有几个关于他们的问题

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

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

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

【问题讨论】:

    标签: jms corba


    【解决方案1】:

    Ramon Gil Moreno 的说法是正确的

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

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

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

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

    【讨论】:

    • 感谢您的回复!您是说 CORBA 只是一个规范,即消息 API 需要遵循的一组标准。 JMS 是否遵循 CORBA 标准或其他一些标准?如果您可以更新您的答案或根据所要求的每个点提供答案,那将是非常棒的,这样它就可以对所有人都有帮助。 :)
    【解决方案2】:

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

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

    【讨论】:

    • 你能说出它们之间的一些主要区别吗,还有关于第三点。
    • 苹果和橙子。 JMS 不会取代 CORBA 的所有方面。
    猜你喜欢
    • 2010-12-26
    • 1970-01-01
    • 2017-11-11
    • 2011-06-09
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    相关资源
    最近更新 更多