Компонентная модель CORBA 3 получила одобрение консорциума OMG

Мечта о возможности запускать через Internet приложения на различных серверах, расположенных в географически распределенных местах, обходясь при этом без услуг целой армии разработчиков экстра-класса, стала ближе к реальности после того, как в последних числах августа консорциум Object Management Group (www.omg.org) одобрил компонентную модель CORBA Component Model.

Очередная эзотерическая технология, связанная с CORBA 3, — Component Model способна оказаться более серьезным продуктом, чем можно судить из названия. Модель, которая в декабре должна быть официально утверждена советом OMG, упростит использование возможностей сложных служб обеспечения интероперабельности CORBA для широкого круга разработчиков.

По словам представителей OMG, как только производители инструментальных средств и брокеров объектных запросов (предположительно нынешней осенью) начнут поддерживать представленную компонентную модель, процесс создания приложений, которые смогут работать в унаследованных системах и множестве появившихся в последнее время серверов приложений, поддерживающих Enterprise JavaBeans, будет автоматизирован почти на 80%.

C++, Си, Кобол, Java, Ада, Smalltalk, ActiveX — компоненты, запрограммированные на этих языках, будут более тесно интегрироваться через CORBA Component Model.

Как предполагается, модель также даст возможность осуществлять ставшую нынче модной интеграцию корпоративных приложений (enterprise application integration — EAI).

«Она позволит объединить старое и новое, — отметил Ральф Галантин, старший менеджер по продуктам CORBA, работающий в подразделении JavaSoftware корпорации Sun Microsystems. — Кроме того, это важно, поскольку значительно упрощает распределенное программирование».

Интеграция разных поколений приложений вполне реальна, поскольку CORBA уже поддерживается многими унаследованными системами. Последовательный же учет специфических требований Java делает особенно удобным использование формирующихся стандартов для разработки Web-приложений.

«Это значит, вы можете по-прежнему писать на языках, которые для вас наиболее приемлемы, — отметил Ричард Соли, председатель совета директоров и исполнительный директор Object Management Group. — Я могу объединить вместе компоненты разных типов, и они будут работать. Это важно для развертывания приложений в гетерогенных средах и для реализации задачи EAI. Речь идет о полном решении проблемы EAI».

CORBA 3, выпуск которой состоится примерно через год, предполагает более тесную интеграцию CORBA с Java и другими компонентными технологиями, в том числе Microsoft ActiveX, упрощая использование присущих CORBA средств обеспечения интероперабельности. Новая технология промежуточного ПО определяет отображение одной компонентной модели на другую компонентную модель, включая и JavaBeans.

Согласование CORBA со спецификацией Enterprise JavaBeans (EJB) 1.1 в процессе стандартизации Java (в ней еще год назад стали использоваться протоколы CORBA) еще больше упрощает взаимодействие сред Java и CORBA.