- •Межобъектная Связь
- •Ташкент
- •Содержание
- •2. Com модель
- •3. Сложные документы
- •4. РаспределенныйCom
- •Тема 2. Модель компонентных объектов (com)
- •1. Описание сом объектов
- •2. Интерфейсы вCom
- •3. Создание com объектов
- •Тема 3. Пакование и информация типов
- •1. Что такое пакование На что действительно указывает указатель интерфейса
- •2. Информация типов
- •Тема 4. Автоматизация
- •1.Что понимается под автоматизацией
- •2. Дуальный интерфейс
- •Тема 5. Постоянство
- •1. Понимание постоянства
- •2. Структурная память для файлов
- •3. Контроль постоянства объекта
- •Тема 6. Моникеры
- •1. Что такое моникеры?
- •2. Асинхронный моникер
- •Тема 7.ActiveXуправление
- •1. Эволюция ActiveX управления
- •2. Три взгляда наActiveXуправление
- •3. Методы и события вActiveXуправление
- •Тема 8. Однородная передача данных и соединяемые объекты
- •1. Однородная передача данных
- •2. Соединение объектов
- •Тема 9. Распределенный сом
- •1. Создание удаленного объекта
- •2. Использование моникера в распределенномCom
- •3. Средства безопасного доступа для удаленных объектов
- •Тема 10. ActiveX, Internet, и World Wide Web
- •1.ActiveXдокументы
- •2.ActiveXдокументы иWeb
- •Тема 11. Введение в corba
- •1. Знакомство с набором спецификаций omg
- •2. Поддержка Анализа & Проектирования
- •3. Основы объектов
- •Что такое объект?
- •4. Corba Основы взаимодействия
- •5. Что такое orb
- •Список Литературы
- •Приложение а. Глоссарий
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 управление служащих
–Транзакции и постоянство
–Безопасность
–Обработка события
–Конфигурация
–Соединение интерфейса и сборка
•Это ускоряет и упрощает построение приложения. И обеспечивает успех.
