Институт системного программирования им. В.П. Иванникова РАН


ISP ORB

Начало проекта – 1997 год. Окончание проекта - 1998 год.

ISP C++ ORB — бесплатное инструментальное средство для разработки распределенного программного обеспечения. Брокер объектных запросов (ORB) играет роль коммуникатора между различными компонентами распределенных приложений, которые могут выполняться на разных платформах.

ISP C++ ORB соответствует стандарту Common Object Request Broker Architecture 2.0 (CORBA 2.0) консорциума OMG.Также разработана и доступна для использования реализация суперструктуры отображения IDL/C++. Эта суперструктура может применяться к любому C++ ORB, соответствующему спецификации CORBA 2.0. Реализация IDL/C++ обеспечивает надежное и удобное средство отображения.

Реализация ISP C++ ORB не опирается на новые возможности языка C++, такие как перехват исключений и пространства имен. Таким образом, эта реализация может быть скомпилирована на различных версиях компилятора C++ (проверялось для g++ 2.7.2, 2.8, egcs). Она может быть установлена на основных Unix-платформах, а также на Windows 95/98/NT в среде CygWin (проверялось для версии 20.1). Эта реализация поддерживает и однопоточные, и многопоточные среды (из-за отсутствия реализации потоков POSIX в среде CygWin для платформ Windows поддерживается только однопоточный вариант). ISP C++ ORB можно установить и использовать в двух режимах: как библиотека общего пользования или как обычная библиотека. Загрузить ISP C++ ORB можно здесь.

Более практические (и коммерческие) аспекты работы связаны с сотрудничеством с компанией Nortel Networks. По контракту с компанией был реализован Protel-2 ORB для проекта Nortel Networks Open Node. Protel-2 — проприетарный язык программирования Nortel. Брокер объектных запросов для языка Protel-2 является примером брокера, реализованного для использования в специальной среде телекоммуникационного модуля.

Исполнитель

Информационные системы

Перейти к списку всех проектов