当前,我们正在使用MICO在服务器和客户端之间建立通信,其中客户端是用C++编写的模拟器,而服务器是显示模拟情况的Java程序。看来,MICO的开发已经放缓到几乎停滞不前的状态,并且一些漏洞仅使我们能够绕开它们(因为我们没有时间首先弄清楚MICO的哪些部分负责代码生成等)。我们从取得真正的进步。
那么,你们中的任何人都知道好的替代产品吗?我们希望有以下内容:
我发现了其他一些CORBA实现,例如陶,但我没有找到我能找到的任何东西
说他们仍然受到支持。如果我在这里错了,请纠正我。
最佳答案
我不知道过去5年中CORBA或MICO特别走到哪里,但是那时候真正的减少更换是不可能的,因为仍然存在供应商之间的差异。
不一定是API差异(POA等),但是
我们拥有可互换的Orbix ASP / 2000 / Whatever和ORBacus,它们具有小的兼容性层,一些Makefile框架来隐藏工具(例如IDL编译器)中的差异,以及一些用于包装ORB特定过程的脚本。
不幸的是,ORBacus早已被当时的Orbix的IONA收购。 IONA本身已被其他人购买(我忘了)。 ORBacus的原始作者,加上IONA Orbix的一些开发人员,改变了自己的方式,产生了Ice,它不是CORBA,但有点相似-当然没有毛刺;-)
关于TOA,我认为这将是仍在开发中的“最佳”选择,因为它受到华盛顿大学研究的 push 。但是上一次我看,他们没有Java实现,但是人们似乎在使用JacORB。
也许这一切都帮不了你,除非它带来更多的困惑:-)