Я не знаю, куда в частности пришли CORBA или MICO за последние 5 лет, но в то время падение замены не было действительно возможным, поскольку различия между поставщиками все еще существовали.
Не обязательно различия API (POA и т. Д.), Но
- в поведении реализации,
- в пользовательских расширениях, которые требовались для его работы в реальномокружающая среда (многопоточность, балансировка нагрузки, безопасность и т. д.),
- о том, как работали средства разработки
- , а также обо всей истории развертывания или времени выполнения.
У нас были Orbix ASP / 2000 / Wh независимо и ORBacus, которые были взаимозаменяемыми, с небольшим уровнем совместимости, некоторой средой Makefile для сокрытия различий в инструментах (например, компилятором IDL) и некоторыми скриптами для обертывания специфических процессов ORB., ORBacus уже давно куплена (тогда) IONA, которая уже производит Orbix.Сама IONA была куплена кем-то другим (я забыл).Первоначальные авторы ORBacus, а также некоторые разработчики из IONA Orbix несколько изменили свои пути и создали Ice , который не является CORBA, но несколько похожим - конечно, без сбоев; -)
ОтносительноTOA, я думаю, что это был бы «лучший» выбор в отношении того, что еще разрабатывается, так как он основан на исследованиях в Вашингтонском университете.Но в прошлый раз, когда я смотрел, у них не было реализации Java, но люди, похоже, использовали JacORB.
Может быть, все это мало вам поможет, если только это не приведет к еще большей путанице: -)