Я работал с Corba за последние 8 лет. Это стандарт (ASAM ODS OO API) и использует Corba для реализации API между сервером и клиентами.
Мы не находим несовместимости долгое время. (java, jorb, mico, omniorb / C ++ / Java)
Когда мы начинали, в основном были проблемы с серверами имен (другой порт, ...), но мы до сих пор не обнаружили никакой реальной несовместимости.
Я думаю, что разница между различными реализациями orb может заключаться в особенностях, которые представлены реализацией.
Что еще есть, так это то, что скорость разных реализаций различается.