【问题标题】:Compatibility of CORBA implementationsCORBA 实现的兼容性
【发布时间】:2010-02-18 09:03:16
【问题描述】:

据我所知,过去由于对规范的不同解释导致不兼容的 CORBA 实现存在问题。今天的情况如何?我可以期望两个不同的实现可以毫无问题地交互吗?

【问题讨论】:

    标签: corba


    【解决方案1】:

    在过去的 8 年里,我一直在使用 corba 的东西。它是一个标准(ASAM ODS OO API)并使用 Corba 来实现服务器和客户端之间的 API。

    我们直到很长时间才发现不兼容的地方。 (java、jorb、mico、omniorb/C++/Java)

    当我们开始时,主要是名称服务的问题(不同的端口,...),但直到那时我们才发现任何真正的不兼容。

    我认为不同的 orb 实现之间的区别可能是实现所代表的功能。

    仍然存在的是不同实现的速度不同。

    【讨论】:

    • 嗨 Totonga,我想问你一些关于 ASAM 的问题,如果你有时间陪我,那就太好了。不要犹豫加入ASAM room
    【解决方案2】:

    在我测试 Sun(现在是 Oracle)的 CORBA 实现(Java SE 1.4.0)与我自己的兼容性时,我发现 Sun 的 CORBA 不能正确地从大端切换到小端(CORBA 必须能够处理大端和小端消息,从标头确定字节顺序)。使用 little endian 默认发送第一条消息的基于 C 的实现将无法通话。

    该问题已报告为bug 4119129,现在似乎已修复。我发帖是因为当时可能有人尝试过并记得它不起作用。

    当时,这是 reasons 之一,以使用 JacORB 代替。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-17
      • 1970-01-01
      相关资源
      最近更新 更多