Опубликован: 18.03.2010 | Доступ: свободный | Студентов: 840 / 85 | Оценка: 4.48 / 4.33 | Длительность: 12:01:00
Лекция 2:

Технология CORBA

Приложение: словарь терминов CORBA

BOA (Basic Object Adapter) - стандарт объектного адаптера до CORBA 2.2 (недостаточно полно специфицированный).

CORBA (Common Object Request Broker Architecture) - технология создания распределенных приложений; стандарт, разработанный Object Management Group (OMG); независимая от языка реализации модель взаимодействия распределенных объектов. Позволяет создавать запросы между объектами на разных языках программирования.

CORBA-объект - виртуальное понятие: нечто, посылающее запросы к другим CORBA- объектам - серверным объектам и получающее запросы от других CORBA -объектов - клиентов.

IDL (Interface Definition Language) - язык описания интерфейсов в формате, который не зависит от языка программирования.

IIOP (Internet Inter-ORB Protocol) - протокол передачи объектных запросов по TCP/IP.

IOR (Interoperable Object Reference) - ссылка на объект, уникальная в пределах сервера (как правило, содержит идентификатор объекта как составную часть).

Java IDL - не вполне корректное название реализации CORBA для Java (содержит не только компилятор IDL ).

Java-IDL компилятор - компилятор описаний IDL в классы-заглушки и вспомогательные классы Java.

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

POA (Portable Object Adapter) - стандарт объектного адаптера начиная с CORBA 2.2 (достаточно полно специфицирован, является платформенно-независимым).

Smart Agent - административная утилита, осуществляет поиск объектов в домене и балансировку нагрузки.

Активация CORBA -объекта - запуск существующего CORBA -объекта для обработки клиентских запросов (в зависимости от политик объектного адаптера предполагает создание сервантов,занесение в карту активных объектов,и т.д.).

Виртуальный домен - один или несколько компьютеров, логически объединенных для выполнения некоторой задачи.

Временный (transient) CORBA-объект - объект, который уничтожается с завершением активировавшего его потока.

Деактивация CORBA -объекта - останов CORBA -объекта (разрыв связки между объектом и сервантом, в общем случае без разрушения объекта).

Демон активации объектов (Object Activation Daemon, OAD) - демон, отслеживающий входящие запросы и активизирующий нужные объекты-серверы.

Идентификатор объекта (Object ID) - уникальное имя объекта внутри его объектного адаптера.

Инкарнация серванта - связывание серванта с CORBA -объектом для обработки клиентского запроса.

Карта активных объектов (Active Object Map) - таблица объектного адаптера,в которой он ведет реестр активных CORBA -объектов и связанных с ними сервантов (первые представлены в карте своими идентификаторами).

Менеджер сервантов - элемент технологии CORBA,один из способов управлять связками объект -сервант,предоставляет подходящий сервант для объекта.

Объектный адаптер - элемент технологии CORBA,отображающий понятие программно

реализованных сервантов на концепцию CORBA -объектов; в его обязанности входит: создание CORBA -объектов и их объектных ссылок; демультиплексирование запросов на каждый серверный CORBA -объект; перенаправление запросы к соответствующему серванту, который обеспечивает реализацию серверного CORBA -объекта; активация и деактивация CORBA -объектов (соответственно, инкарнация и эфемеризация соответствующие серванты).

Связывание языка программирования - правила трансляции IDL -описаний в код на данном языке; эти правила определены OMG.

Сервант - физическая реализация CORBA -объекта; серверная программа, написанная на каком-либо из языков программирования и выполняющая CORBA -объект.

Сервис именования (Naming Service) - CORBA -объект, который позволяет обнаружить другие объекты по имени. Может быть устойчивым (запоминать ссылки и имена после остановки) и временным (не запоминать).

Скелетон - заготовка для серванта, генерируемая IDL -компилятором.

Устойчивый (persistent) CORBA-объект - объект, который может существовать дольше, чем активировавший его поток.

Эфемеризация серванта - разрушение связки CORBA -объект - сервант

Антон Зубеков
Антон Зубеков

Здравствуйте, подскажите пожалуйста где можно достать материалы по курсу Кросс-платформенные и многозвенные технологии, о которых говориться, к примеру, в Лекции 2. Пример "Служба мгновенных сообщений"