logo
[КОМП СИСТЕМЫ] / KS1

Технология corba

Технология CORBA (Common Object Request Broker Architecture) стандарт написания распределенных приложений предложенный консорциумом OMG (Open Management Group). Архитектура CORBA имеет вид:

Назначение стаба и скелетона в технологии CORBA тоже, что и технологиях RPC и Java RMI.

При этом дополнительно на низком уровне они взаимодействуют с ORB.

ORB (Object Request Broker) объектный брокер запросов, определяет отображение типов данных для различных языков программирования, а также управляет взаимодействием объектов CORBA в распределенной сети.

На рынке имеется множество реализаций ORB. Наиболее популярны: Visibroker от фирмы Inprise; Orbix от фирмы IONA Technologes и JAVA ORB – Sun.

ORB взаимодействует в сети с помощью протокола IIOP (Internet Inter ORB Protocol). IIOP одна из реализаций GIOP(General Inter ORB Protocol) который работает поверх любого транспортного протокола.

Каждый ORB должен реализовать переносимый адаптер объекта POA (Portable Object Adapter).

POA используется для связи ORB. Для этих целей он создает объект сервант. Сервант – реализация объекта CORBA на конкретном языке программирования.

В CORBA входит также служба наименований COSNaming (Common Object Service). В частности, она использует IOR(Interoperatibility Object Reference) – стандартную ссылку, содержащую необходимые сведения о серванте и его местоположении в сети.

Средства CORBA реализованы в JAVA начиная с jdk v. 1.2. Эти средства реализованы в пакете org.ong.CORBA и ряде вспомогательных пакетов и носят название JAVA IDL.