免费更换MICO Corba? [英] Drop-in replacement for MICO Corba?

查看:177
本文介绍了免费更换MICO Corba?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们目前使用MICO建立服务器和客户端之间的通信,其中客户端是用C ++编写的模拟器,服务器是一个java程序,显示模拟中发生的动画。看来,MICO的发展已经减缓到几乎停止和错误,只允许我们攻击他们(因为我们没有时间,首先找出哪些部分的MICO负责代码生成等)我们不能取得真正的进步。



那么,你们中有谁知道一个好的替代品?我们想要有以下:




  • 编译器可以从idl生成C ++和Java代码。
  • $ b
  • 实施应该是开源的(GPL或BSD,或类似的东西),因为我们使用我们的程序来教学生

  • 从MICO迁移应该尽可能容易。 (这不是一个严格的要求,但会是一件好事)



我发现了一些其他的CORBA实现, TAO,但我没有找到任何我可以
说他们仍然支持。

解决方案

我不知道CORBA或MICO在过去5年年,但是当时一个下降的替换是不是真的可能,因为供应商之间的差异仍然存在。



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









  • <


$ b p>我们有Orbix ASP / 2000 / Whatever和ORBacus可互换,有一个小的兼容层,一些Makefile框架来隐藏工具(例如IDL编译器)和一些脚本用于包装ORB具体进程的差异。

$ b不幸的是,ORBacus长期以来一直被(当时)IONA收购,它已经使Orbix。 IONA本身已经被别人买了(我忘了)。 ORBacus的原作者,以及来自IONA Orbix的一些开发者改变了他们的方式,并产生了 Ice ,这不是CORBA,但有点相似 - 当然没有毛刺; - )



关于TOA,我认为这将是最好的是由华盛顿大学的研究驱动。但最后一次我看,他们没有Java实现,但人们似乎使用JacORB。



也许所有这些都帮助你,除非它带来更多的困惑: )


We are currently using MICO to establish the communication between a server and a client, where the client is a simulator written in C++ and the server is a java program displaying an animation of what happens in the simulation. It seems that the developemt of MICO has slowed down to an almost halt and bugs that only allow us to hack around them (as we don't have the time to first figure out which parts of MICO are responsible for codegeneration and so on) keep us from making real progress.

So, does any one of you know of a good drop-in replacement? We would like to have the following:

  • The compiler can generate both C++ and Java-Code from the idl.
  • The project should still show considerable support.
  • The implementation should be open-sourced (GPL or BSD, or something alike), as we use our programs to teach students as well.
  • The migration from MICO should be as easy as possible. (This is not a hard requirement, but would be a good thing)

I found some other CORBA implementations, e.g. TAO, but I didn't find any of which I could say that they are still supported. Correct me if I am wrong here.

解决方案

I don't know where CORBA or MICO in particular has gone in the last 5 years, but back then a drop in replacement was not really possible, since differences between vendors where still there.

Not necessarily API differences (POA, etc.) but

  • in implementation behavior,
  • in custom extensions which were required to make it work in a real-world environment (threading, load balancing, security, etc.),
  • in how the development tools worked
  • and also about the whole deployment or runtime story.

We had Orbix ASP/2000/Whatever and ORBacus which were interchangeable having a small compatibility layer, some Makefile framework to hide differences in tools (e.g. the IDL compiler) and some scripts for wrapping ORB specific processes.

Unfortunately, ORBacus has long been bought by (then) IONA, which already make Orbix. IONA itself has been bought by someone else (I forgot). The original authors of ORBacus, plus some devs from IONA Orbix, changed their ways somewhat and produced Ice, which is not CORBA but somewhat alike - of course without the glitches ;-)

Concerning TOA, I think it would be the "best" choice concerning still being developed as it is driven by research on the Washington University. But last time I looked, they didn't have Java implementation but people seemed to use JacORB.

Maybe all this helps you little, unless it brings even more confusion :-)

这篇关于免费更换MICO Corba?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆