Drop-in replacement for MICO Corba?

这一生的挚爱 提交于 2019-12-06 05:47:22

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 :-)

The Free CORBA® Downloads page might be of interest to you.

Just naming:

  • orbit2 1, also pyorbit etc.
  • omniORB
  • TAO (has already been mentioned)

    1 On my Ubuntu box, apt-rdepends -r liborbit2 returns 5530 lines...

TAO as C++ ORB is still actively supported and developed (see http://www.cs.wustl.edu/~schmidt/commercial-support.html). For Java I would propose JacORB.

On http://www.orbzone.org there is an overview of available corba implementations.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!