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

РОССИЙСКИЙ УНИВЕРСИТЕТ ДРУЖБЫ НАРОДОВ

Факультет физико-математических и естественных наук

Кафедра «Систем телекоммуникаций»

Направление: 010300 — «Информационные технологии»

Утверждаю

Заведующий кафедрой д.т.н., профессор ____________ К.Е. Самуйлов

« » 20 г.

Реферат

(весенний семестр 2011-2012 учебного года)

Технология CORBA и ее применение для управления сетями связи

Студентка

Ильина Полина Руслановна

Группа

НП-301

Преподаватель

___________ И.А. Бутурлин

« » 20 г.

Москва

2012

Оглавление

Оглавление 2

Список сокращений 3

Введение 4

1. Общая информация о CORBA 5

1.1. Брокер Объектных Заявок 5

1.2. Язык определения интерфейсов  7

1.3. Клиенты и серверы CORBA 8

1.4. Стабы и скелетоны 9

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

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

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

Заключение 12

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

Список сокращений

CORBA

Common Object Request Broker Architecture

ППО

Промежуточное программное обеспечение

ORB

Object Request Broker

IDL

Interface Definition Language

EBNF

Extended Backus-Naur Format

Введение

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

В первой части работы описывается общая информация о технологии CORBA и ее основные элементы.

Во второй части рассматривается архитектура и применение технологии CORBA.

1.Общая информация о corba

CORBA (Common Object Request Broker Architecture) - Общая Архитектура Брокера Объектных Запросов - это стандарт, набор спецификаций для промежуточного программного обеспечения (ППО) объектного типа. Задача ППО, как известно, заключается в связывании программных приложений для обмена данными. Эволюция ППО - это путь от программ передачи информации между конкретными приложениями, через средства импорта - экспорта данных и организацию мостов между некоторыми приложениями, обработки транзакций, управление различными неструктурированными данными (тексты, факсы, письма электронной почты, календари и т.д.). Элементы этих систем могут взаимодействовать друг с другом как на одной локальной машине, так и по сети.

CORBA позволяет организовать единую информационную среду, элементы которой могут общаться друг с другом, вне зависимости от их конкретной реализации, "прописки" в распределенной системе, платформы и языка их реализации. CORBA образует нижний слой архитектуры промежуточного слоя [1].

1.1.Брокер Объектных Заявок

Брокер Объектных Заявок (Object Request Broker - ORB) - это промежуточное ПО, которое устанавливает клиент-серверные отношения между объектами в распределенной компьютерной среде. ORB обеспечивает механизмы, позволяющие объектам посылать или принимать заявки, отвечать на них и получать результаты, не заботясь о положении других объектов в распределенной среде и способе их реализации. ORB отвечает за поиск реализации объекта-сервера для выполнения заявки, подготовку реализации этого объекта к приему заявки и за передачу данных, являющихся результатом выполнения заявки. Брокер представляет собой механизм, позволяющий объектам выдавать заявки и получать ответы прозрачным образом [3].

CORBA определяет среду для различных реализаций ORB, поддерживающих общие сервисы и интерфейсы. Это обеспечивает мобильность клиентов и реализаций объектов по отношению к различным реализациям ORB [2].

Клиент может непосредственно взаимодействовать с ORB. В этом случае ORB ищет соответствующий код реализации объекта, пересылает ему параметры заявки и передает управление. Реализация объекта принимает параметры заявки через сгенерированный компилятором скелетон и при этом может обращаться к объектному адаптеру и ORB.

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

1. генерация ссылок на удаленные объекты;

2. вызов методов, определенных в IDL;

3. обеспечение безопасности взаимодействия;

4. активация и деактивация объектов;

5. установление соответствия между ссылками на удаленные объекты и реальными экземплярами объектов; 

6. регистрация объектов. 

В структуре ORB выделяется ядро, обеспечивающее внутреннее представление объектов и передачу заявок, и набор надстраиваемых компонентов, интерфейсы которых маскируют различия в реализации ORB. Задачей ядра является обеспечение мобильности программ и спецификаций типов, а также достижение интероперабельности компонентов в распределенной неоднородной среде. Клиенты максимально мобильны и должны работать без изменения исходного кода в среде любого ORB, который поддерживает отображение IDL в соответствующий язык программирования [3].

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