是否有更现代的CORBA实现?

时间:2011-04-12 20:36:05

标签: corba

我认为CORBA被认为是一种拒绝死亡的传统技术。话虽如此,我很好奇是否有任何已知的标准是首选的(并且也是独立于平台的。)

思考? TIA!

4 个答案:

答案 0 :(得分:2)

许多组织正在转向WebServices以及与它们相关的开放标准(HTTP,WS- *)作为Corba的替代品。

This article提供了两种技术的比较,并就何时使用提供了一些建议。

如果你真的关心平台独立性和协议标准化 - 那么WS-* standards是值得研究的。

答案 1 :(得分:2)

现在使用C ++ 11,TAOX11进行最先进的现代CORBA实现。这使用新的IDL到C ++ 11语言映射。有关示例代码,请参阅http://osportal.remedy.nl。对于TAOX11,请参阅TAOX11 website。 TAOX11支持广泛的平台和编译器。

答案 2 :(得分:1)

我最近尝试过Google Protocol buffers,它们似乎与设计的CORBA非常相似(某种带编译器的IDL,二进制紧凑消息等)。它可能是许多可能的继承者之一。

Web服务适用于正确的任务,但创建和解析消息需要更多时间,基于文本的消息比二进制消息更笨重。带有JSON的REST API看起来是一个很好的解决方案,其中二进制协议不适合。

答案 3 :(得分:0)

来自ZeroC的

ICE旨在成为“更好的CORBA”。

不幸的是,他们的许可条款是垃圾(至少我上次与他们核对过),因为他们不销售开发商许可证,而只是(大致)按安装条款销售。

也是通过GPL许可提供的,如果你可以忍受这个。