替代MICO Corba?

我们目前正在使用MICO建立服务器和客户端之间的通信,其中客户端是用C ++编写的模拟器,服务器是一个java程序,显示模拟中发生的动画。 似乎MICO的发展已经放缓到几乎停止,并且只允许我们破解它们的错误(因为我们没有时间首先弄清楚MICO的哪些部分负责代码生成等等)我们从取得真正的进步。

那么,你们中的任何一个人都知道有一个好的替代品吗? 我们希望有以下内容:

  • 编译器可以从idl生成C ++和Java-Code。
  • 该项目仍应表现出相当大的支持。
  • 实施应该是开源的(GPL或BSD,或类似的东西),因为我们也使用我们的程序来教学生。
  • 从MICO迁移应该尽可能简单。 (这不是一个很难的要求,但会是一件好事)

我发现了一些其他CORBA实现,例如TAO,但我没有发现任何我可以说它们仍然受支持。 如果我在这里错了,请纠正我。

我不知道过去5年中CORBA或MICO在哪里已经走了,但是当时替代品的下降实际上是不可能的,因为供应商之间的差异仍然存在。

不一定是API差异(POA等)但是

  • 在实施行为中,
  • 在自定义扩展中,需要使其在真实环境中工作(线程,负载平衡,安全性等),
  • 在开发工具如何工作
  • 以及整个部署或运行​​时故事。

我们有Orbix ASP / 2000 / Whatever和ORBacus是可互换的,具有小的兼容层,一些Makefile框架隐藏工具(例如IDL编译器)和一些用于包装ORB特定进程的脚本。

不幸的是,ORBacus早已被(当时)IONA收购,IONA已经生产了Orbix。 IONA本身已经被别人买了(我忘了)。 ORBacus的原作者,加上IONA Orbix的一些开发者,改变了他们的方式并制作了Ice ,这不是CORBA但有点相似 – 当然没有毛刺;-)

关于TOA,我认为这将是华盛顿大学研究推动的“最佳”选择。 但上次我看,他们没有Java实现,但人们似乎使用JacORB。

也许这一切对你有所帮助,除非它带来更多的困惑:-)

您可能感兴趣的免费CORBA®下载页面 。

命名:

  • 轨道 2 1 ,也是pyorbit等
  • omn​​iORB
  • TAO ( 已被提及

    1在我的Ubuntu框中, apt-rdepends -r liborbit2返回5530行…

TAO作为C ++ ORB仍然得到积极支持和开发(参见http://www.cs.wustl.edu/~schmidt/commercial-support.html )。 对于Java,我会建议JacORB。

在http://www.orbzone.org上,概述了可用的corba实现。