CORBA - это языково-независимый стандарт связи распределенных объектных приложений в гетерогенных сетях.
Достоинства:
Мощность и элегантность распределенной объектной модели.
Наличие стандартов.
Наличие множества реализаций, в том числе и с открытым кодом (см. ПО).
Независимость от языка программирования.
Независмость от платформы.
Недостатки:
Сложность. Сложность является прямым следствием достоинств, однако ведет к более длительному циклу обучения.
Неровное качество спецификаций: к спецификациям сервисов OMG, особенно к тем, которые были приняты в период быстрого "наивного" развития технологии, надо относится с осторожностью. Подробнее о сервисах. Правда, в последние годы положение меняется к лучшему.
Отсутствие стандартизированной процедуры загрузки локальных динамических модулей - да, но в каждом конкретном случае это легко лечится. Скажем, для C++ - с помощью компоненты DynamicModules из пакета (Grad-Soft C++ ToolBox )?.
По состоянию
на 2000 год незрелость рынка. Такое впечатление, что основные производители просто сознательно не реагируют на давление со стороны других технологий, удерживая явно завышенные цены на коммерческие ORB. Пример вытеснения Unix с рынка рабочих станций никого ничему не научил.
на 2007 - рынок после mainstream-а. Есть несколько свободных реализаций. Две коммерчески-поддерживаемых недорогих реализации. Остальное - насколько я понимаю поддерживается, дорого, вряд-ли продается.
|