Обзор технологии CORBA  : Информатика - на REFLIST.RU

Обзор технологии CORBA : Информатика - на REFLIST.RU

Система поиска www.RefList.ru позволяет искать по собственной базе из 9 тысяч рефератов, курсовых, дипломов, а также по другим рефератным и студенческим сайтам.
Общее число документов более 50 тысяч .

рефераты, курсовые, дипломы главная
рефераты, курсовые, дипломы поиск
запомнить сайт
добавить в избранное
книжная витрина
пишите нам
  Ссылки:
Андорра из Челябинска
Список категорий документа Информатика
Обзор технологии CORBA

Обзор технологии CORBA

Обзор технологии CORBA, CORBA, технологии, комп-ры, распределенные ИС трехуровневый клиент-сервер, Обзор, распределенные, клиент-сервер, Программирование и комп-ры, Программирование, трехуровневый Ключевые слова
страницы: 1  2  3  4  5  6 
Текущая страница: 1


Содержание

ВВЕДЕНИЕ 3
1. БРОКЕР ОБЪЕКТНЫХ ЗАЯВОК 4
2. ЯЗЫК ОПРЕДЕЛЕНИЯ ИНТЕРФЕЙСОВ 7
3. СЕТЕВАЯ МОДЕЛЬ CORBA 8
4. ОБЪЕКТНАЯ МОДЕЛЬ CORBA 9
5. КЛИЕНТЫ И СЕРВЕРЫ CORBA 10
6. СТАБЫ И СКЕЛЕТОНЫ 10
7. ОСНОВНЫЕ ОБЪЕКТНЫЕ СЛУЖБЫ CORBA 11
8. УНИВЕРСАЛЬНЫЕ СРЕДСТВА CORBA 13
ЗАКЛЮЧЕНИЕ 15
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 16

Введение


CORBA (Common Object Request Broker Architecture) – Общая Архитектура Брокера Объектных Запросов - это стандарт, набор спецификаций для промежуточного программного обеспечения (ППО, middleware) объектного типа. Задача ППО, как известно, заключается в связывании программных приложений для обмена данными. Эволюция ППО - это путь от программ передачи информации между конкретными приложениями, через средства импорта- экспорта данных и организацию мостов между некоторыми приложениями, через SQL, RPC (Remote Procedure Call), TP мониторы (Transaction Proceesing) обработки транзакций, Groupware - управление различными неструктурированными данными (тексты, факсы, письма электронной почты, календари и т.д.) и, наконец, MOM - Message-Oriented Middleware (асинхронный обмен сообщениями между сервером и клиентом), к созданию распределенных компьютерных систем. Элементы этих систем могут взаимодействовать друг с другом как на одной локальной машине, так и по сети. CORBA позволяет организовать единую информационную среду, элементы которой могут общаться друг с другом, вне зависимости от их конкретной реализации, "прописки" в распределенной системе, платформы и языка их реализации [1]. CORBA образует нижний слой архитектуры промежуточного слоя, обеспечивающий технологическую платформу интероперабельности. Семантика объектов на этом уровне не принимается во внимание [8].


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


Брокер Объектных Заявок (Object Request Broker – ORB) - это промежуточное ПО, которое устанавливает клиент-серверные отношения между объектами в распределенной компьютерной среде [1]. ORB обеспечивает механизмы, позволяющие объектам посылать или принимать заявки, отвечать на них и получать результаты, не заботясь о положении других объектов в распределенной среде и способе их реализации. ORB отвечает за поиск реализации объекта-сервера для выполнения заявки, подготовку реализации этого объекта к приему заявки и за передачу данных, являющихся результатом выполнения заявки [8]. Брокер представляет собой механизм, позволяющий объектам выдавать заявки и получать ответы прозрачным образом. Благодаря этому обеспечивается интероперабельность между приложениями на различных аппаратных платформах в неоднородных распределенных средах. Необходимо подчеркнуть, что речь идет здесь о технической интероперабельности в том смысле, как это понятие интерпретируется в [3].
Интероперабельность брокеров распространяет эту возможность на случаи, когда объекты-клиенты и объекты-серверы ассоциированы с несколькими однотипными или разнотипными брокерами. Под однотипными брокерами понимаются здесь различные установки одной и той же реализации брокера какого-либо производителя, а установки различных реализаций брокера мы называем разнотипными брокерами.
Интероперабельность брокеров трактуется OMG как способность объекта-клиента, управляемого брокером-1, вызывать определенные IDL-спецификациями операции объекта-сервера, управляемого брокером-2, при условии, что брокер-1 и брокер-2 были разработаны независимо друг от друга. Иначе говоря, такие вызовы должны быть независимы от того, одним и тем же или разными (возможно, разнотипными) брокерами поддерживаются взаимодействующие объекты.
CORBA определяет среду для различных реализаций ORB, поддерживающих общие сервисы и интерфейсы (рис.1). Это обеспечивает мобильность клиентов и реализаций объектов по отношению к различным реализациям ORB. ORB обеспечивает интероперабельность компонентов глобального объектного пространства. Определения интерфейсов объектов могут быть помещены в Репозитарий Интерфейсов (Interface Repository) двумя способами: статически - в результате спецификации на IDL, или динамически. Репозитарий представляет компоненты интерфейса как объекты и обеспечивает доступ к ним в период выполнения.
При формировании заявки клиент может использовать интерфейс динамического вызова или генерируемый компилятором IDL стаб (stub) - локальную процедуру вызова заданной операции при обращении к ней.
Клиент может непосредственно взаимодействовать с ORB. В этом случае ORB ищет соответствующий код реализации объекта, пересылает ему параметры заявки и передает управление. Реализация объекта принимает параметры заявки через сгенерированный компилятором IDL скелетон (Skeleton) и при этом может обращаться к Объектному Адаптеру (Object Adaptor) и ORB [8]. Основная функция объектного адаптера, используемого для реализации CORBA-объекта, - обеспечение доступа к сервисам брокера объектных запросов. Объектный адаптер предоставляет все низкоуровневые средства для связи объекта с его клиентами. В число этих средств входят:
генерация ссылок на удаленные объекты,
вызов методов, определенных в IDL,
обеспечение безопасности взаимодействия,



Текущая страница: 1

страницы: 1  2  3  4  5  6 
Список предметов Предмет: Информатика
Обзор технологии CORBA Тема: Обзор технологии CORBA
Обзор технологии CORBA, CORBA, технологии, комп-ры, распределенные ИС трехуровневый клиент-сервер, Обзор, распределенные, клиент-сервер, Программирование и комп-ры, Программирование, трехуровневый Ключевые слова: Обзор технологии CORBA, CORBA, технологии, комп-ры, распределенные ИС трехуровневый клиент-сервер, Обзор, распределенные, клиент-сервер, Программирование и комп-ры, Программирование, трехуровневый
   Книги:


Copyright c 2003 REFLIST.RU
All right reserved. liveinternet.ru

поиск рефератов запомнить сайт добавить в избранное пишите нам