Технология CORBA
Введение в CORBA
CORBA (Common Object Request Broker Architecture - общая архитектура брокера объектных запросов) - стандартизованная технология разработки распределённых приложений, обеспечивающая интеграцию изолированных программных компонентов.
Серьезной проблемой, возникшей в начале 1990-х гг, было обеспечение интеграции приложений, ориентированных на различные программно-аппаратные платформы, т.е выполняющихся на компьютерах с разными архитектурами, ОС, использующих различные языки программирования. Для того, чтобы упростить решение этой проблемы, в 1989 г. была создано независимое некоммерческое объединение OMG (Object Management Group), в основании которого приняли участие такие компании, как Hewlett-Packard, Phillips Telecommunications, Sun Microsystems, American Airlines и др. Основной задачей OMG стало создание и продвижение среды разработки распределённых приложений на основе объектно- ориентированной концепции, а также соответствующих рекомендаций, спецификаций и стандартов.
Прежде всего, OMG представила общую концепцию архитектуры управления объектами (ОМА - Object Management Architecture). Данная архитектура включает следующие компоненты:
- • язык описания интерфейсов распределённых объектов IDL (Interface Definition Language);
- • реализации 1DL для различных языков программирования;
- • программные шаблоны и стандартные сервисы;
- • объектная модель CORBA.
Впервые спецификация CORBA 1.0 была представлена в 1991 г.