Конкретно, почему выбран CORBA сложно сказать (в моем контексте выбирал SIEMENS).
В моем контексте - выбирал ведущий специалист
Надеюсь, что обоснованно.
НО COM это Windows, а CORBA интероперационна! Перекомпиливаешь с соответствующими настройками и ты в другой операционке.
В идеале - да. Но на практике, далеко не все так хорошо. Насколько я знаю, существуют определенные ограничения различных ОС для ORB'ов одного производителя. Другое дело, что мне не так часто приходится создавать межплатформенные продукты. Обычно, с заказчиком такие моменты, как ОС, оговариваются в самом начале.