- •Межобъектная Связь
- •Ташкент
- •Содержание
- •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
- •Список Литературы
- •Приложение а. Глоссарий
Межобъектная связь
Межобъектная Связь
Ф. Фогт
М. Ким
Ташкент
Настоящий учебный курс посвящен теоретическим основам концепций, на которых базируется связь между компонентами, такими как интерфейс, метод, объект и вызов удаленной процедуры, и дает практические примеры программирования, использующие эти концепции, чтобы строить приложения, которые работают и в ActiveX и CORBA средах.
Предназначен для студентов магистерского курса, обучающихся по направлению «Телематика».
Материалы данного учебного курса были подготовлены в рамках выполнения Совместного европейского проекта T-JEP-10497-98 с участием консультанта Гамбург-Харбургского Технического Университета, заведующего кафедрой «Technical Informatics 5» профессора, доктора Фридриха Фогта.
Мы признательны координаторам проекта профессору, доктору Рустаму Хамдамову, профессору, доктору Ханно Шаумбургу за организацию поддержки на всех стадиях проекта, которые сделали возможным создание данного курса.
Содержание
Тема 1. Введение в ActiveX и OLE 5
1.Технология ActiveX 5
2. COM модель 6
3. Сложные документы 11
4. Распределенный COM 12
Тема 2. Модель компонентных объектов (COM) 14
1. Описание СОМ объектов 14
2. Интерфейсы в COM 15
17
3. Создание COM объектов 18
Тема 3. Пакование и информация типов 22
1. Что такое пакование 22
2. Информация типов 24
Тема 4. Автоматизация 28
1.Что понимается под автоматизацией 28
2. Дуальный интерфейс 31
Тема 5. Постоянство 35
1. Понимание постоянства 35
2. Структурная память для файлов 35
3. Контроль постоянства объекта 37
Тема 6. Моникеры 40
1. Что такое моникеры? 40
2. Асинхронный моникер 45
Тема 7. ActiveX управление 47
1. Эволюция ActiveX управления 47
2. Три взгляда на ActiveX управление 47
3. Методы и события в ActiveX управление 49
Тема 8. Однородная передача данных и соединяемые объекты 56
1. Однородная передача данных 56
2. Соединение объектов 57
Тема 9. Распределенный СОМ 60
1. Создание удаленного объекта 60
2. Использование моникера в распределенном COM 61
3. Средства безопасного доступа для удаленных объектов 62
Тема 10. ActiveX, Internet, и World Wide Web 67
1. ActiveX документы 67
2. ActiveX документы и Web 69
Тема 11. Введение в CORBA 81
1. Знакомство с набором спецификаций OMG 81
2. Поддержка Анализа & Проектирования 83
3. Основы объектов 87
4. CORBA Основы взаимодействия 89
5. Что такое ORB 91
Список Литературы 97
Приложение А. Глоссарий 98
Тема 1. Введение в ActiveX и OLE
План:
1.Технология ActiveX
2. COM модель
3. Сложные документы
4. Распределенный COM
1.Технология ActiveX
•Написание хорошего программного обеспечения это действительно сложно
•ActiveX и OLE - ближе к написанию лучшего программного обеспечения
• От OLE к ActiveX
• OLE 1 обеспечивает способ создания сложных документов
• OLE 2 знакомит с Component Object Model (Моделью компонентных объектов)
•СОМ является основой для взаимодействия между различным программным обеспечением
•Название Связь и Внедрение объектов (Object Linking and Embedding) стала просто OLE
• OLE применялось к любой технологии, которая использует COM
•Сегодня большинство технологий, основанных на COM закреплены за ActiveX
• Понимание СОМ
•Традиционно, различные типы программного обеспечения предоставляют сервисы различными способами
Рис. 1.1. Сложный документ с точки зрения пользователя
•Доступ к сервисам различными способами является неоправданно сложным
•СОМ определяет общий способ, чтобы обратиться к программным сервисам
Рис. 1.2. Без СОМ, используются различные механизмы, чтобы осуществить доступ к сервисам, предоставляемые библиотеками, локальными процессами, операционной системой и удаленными процессами.