Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Referat_ilina.doc
Скачиваний:
8
Добавлен:
19.09.2019
Размер:
341.5 Кб
Скачать

2.Принципы функционирования corba и сфера ее применения

В данном разделе описана краткая характеристика архитектуры технологии CORBA и ее применение в настоящее время.

2.1.Архитектура технологии corba

Взаимодействие между клиентом и сервером можно представить в виде следующего алгоритма:

1. объект-посредник стаб перенаправляет запрос клиента к особому объекту – брокеру объектных заявок;

2. получив запрос, ORB формирует широковещательное сообщение во внешнюю сеть. На это сообщение откликается один из объектов Smart Agent;

3. Smart Agent ищет сервер, содержащий реализацию CORBA-объекта, запрошенного клиентом;

4. на сервере пакет запроса принимает еще один объект брокер объектных заявок, который дешифрует запрос и пересылает его следующему объекту — базовому адаптеру объектов;

5. базовый адаптер фильтрует запросы и, соответственно, разграничивает доступ к объекту сервера. Если запрос пропущен, то он попадает в объект сервера скелетон;

6. скелетон совершает вызов запрошенного объекта;

7. далее следует обратная связь по описанной цепочке объектов.

Схему взаимодействия клиента и сервера можно рассмотреть на рис.2.1:

Рис.2.1. Схема взаимодействия клиента и сервера

2.2.Применение технологии corba

Технология CORBA используется ведущими компаниями в области телекоммуникаций, такими как Cisco, Alcatel, Siemens, Nokia и другие.

Компания Cisco разработала ПО Cisco Voice CORBA Gateway, которое позволяет осуществлять управление сетью, а также предоставляет возможность разработчикам писать приложения и дополнительные модули, которые будут осуществлять управление сетью.

Реализовать технологию в соответствии со спецификациями может кто угодно. Созданные программные продукты, естественно, уже не являются открытыми, а становятся коммерческими продуктами [4].

Заключение

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

  1. найти удаленный объект по объектной ссылке;

  2. вызвать метод удаленного объекта, передав ему входные параметры;

  3. получить возвращаемое значение и выходящие параметры.

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

Список источников

1. Официальный сайт CORBA

http://www.corba.org/

2. OMG CORBA

http://www.omg.org/spec/

3. http://www.rsdn.ru/article/corba/vsCORBA.xml

4. Применение технологии corba

http://kunegin.com/ref3/corba4/3.htm

5. Калиниченко Л.А., Когаловский М.Р. Стандарты OMG: Язык определения интерфейсов IDL в архитектуре CORBA. - «СУБД» №2 2006. – С. 148-162.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]