Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интересности по COM.doc
Скачиваний:
39
Добавлен:
28.06.2014
Размер:
7.48 Mб
Скачать

3. Основы объектов

Объектная технология

•Члены OMG верят, что подход, основанный на объектной технологии облегчает проблему:

–Предлагает единственное представление распределенных. Гетерогенных систем.

–Четыре клавиши для объектно- ориентированной помощи: Инкапсуляция, Полиморфизм, Наследование, Реализация

Что такое объект?

•Объект -

–Объединяет функции и данные

–Обычно представляет реальный объект

–Имеет хорошо определенный интерфейс

–и “объектная ссылка” или адрес

–Следует основным принципам объектного программирования:

•Инкапсуляция Наследование

•Полиморфизм Реализация

Особенности CORBA

•Прозрачность:

–Язык программирования

–Платформа/продавец

–Операционная система

–Положение

–Сеть Оборудование/ПО

•Динамическое соединение и печатание

•Объектная ориентация

–Инкапсуляция,

Полиморфизм,

Наследование,

Реализация

•Расширенные сервисы

–Обозначение/ торговец

–События/регистрация

–Транзакции

–Безопасность, домены

Рис. 11.2. IDL изолирует интерфейс от выполнения

OMG/ISO IDL

OMG IDL (Interface Definition Language) отделяет интерфейс от разработки:

•Множественное наследование, со строгим контролем типов, язык спецификации общего интерфейса;

•независимый от любого специфического языка.компилятора;

•Отображение будет обеспечено для многих языков./компиляторов;

•Не язык программирования

Допускает взаимодействие

Поддерживает механизм динамического запроса

4. Corba Основы взаимодействия

•Взаимодействие через ORB-к-ORB коммуникацию

•IIOP: Стандартный протокол OMG

CORBA и нестандартные протоколы

•CORBA, OLE, и COM/DCOM

•CORBA, Java, и Web

•Масштабируемые CORBA Серверы

Рис. 11.3.ORB к ORB взаимодействию

CORBA взаимодействие

CORBA 2.0 Взаимодействие содержит:

•Полная архитектура для for CORBA

-CORBA коммуникации;

•API для создания мостов;

•Общий много-транспортный формат сообщения (General Inter-ORB Protocol или GIOP);

•API для gateways, используя ESIOP -- (Environment-Specific Inter-ORB Protocols)

Универсальное, OUT-OF-THE-BOX взаимодействие:

•IIOP

- это GIOP над TCP/IP - обязательный для согласия или внутри или через мост;

•Специализированный протокол является необязательным и хорошо поддерживается спецификацией.

CORBA 3.0 добавляет

•Улучшает Java и Internet интеграцию

–Java-к-IDL (реверс) отображение

–Спецификации Firewall

–CORBA объектный URL

•Качество управления сервисом

–Асинхронный вызов/Сообщение

–Вызов QoS управленияl

–Реальное время, Минимум, CORBA Толерантность к ошибкам

•CORBA компонентная модель

–Объекты передают по значению

–Компонентный контейнер

•Транзакционный, Постоянный, Безопасный

–Дистрибутивный Формат

–Спецификация скриптового языка

CORBA Компонентная модель (CCM)

•CORBA отличная для построения предприятия и интернет приложения

•Но, из 1000и CORBA схем использования выделяются

•CCM пакует эти удачные схемы, включая

–POA управление служащих

–Транзакции и постоянство

–Безопасность

–Обработка события

–Конфигурация

–Соединение интерфейса и сборка

•Это ускоряет и упрощает построение приложения. И обеспечивает успех.