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

Межобъектная связь

Межобъектная Связь

Ф. Фогт

М. Ким

Ташкент

Настоящий учебный курс посвящен теоретическим основам концепций, на которых базируется связь между компонентами, такими как интерфейс, метод, объект и вызов удаленной процедуры, и дает практические примеры программирования, использующие эти концепции, чтобы строить приложения, которые работают и в 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. Без СОМ, используются различные механизмы, чтобы осуществить доступ к сервисам, предоставляемые библиотеками, локальными процессами, операционной системой и удаленными процессами.