1. Введение............................................................................................................................................................................... 3
2. Обзор COM-технологии............................................................................................................................................. 3
2.1. Состав COM-объекта...................................................................................................................................................... 4
2.2. Интерфейсы......................................................................................................................................................................... 4
2.3. Свойства COM-объектов............................................................................................................................................... 6
2.4. COM-серверы....................................................................................................................................................................... 7
2.5. Механизм маршаллинга.............................................................................................................................................. 7
2.6. Фабрики классов............................................................................................................................................................... 8
2.7. Библиотеки типов............................................................................................................................................................ 9
2.8. Диспетчерский интерфейс......................................................................................................................................... 10
2.9. Привязка идентификаторов...................................................................................................................................... 11
2.10. Пользовательские интерфейсы................................................................................................................................ 11
2.11. Двойные интерфейсы................................................................................................................................................... 12
3. Расширения COM.......................................................................................................................................................... 12
3.1. OLE/Active document................................................................................................................................................... 13
3.2. Automation....................................................................................................................................................................... 13
3.3. ActiveX control............................................................................................................................................................. 14
3.4. Межпроцессные визуальные объекты................................................................................................................. 14
3.5. OPC........................................................................................................................................................................................ 14
4. Средства разработки COM-приложений.................................................................................................. 15
1. Введение
В данной работе кратко рассмотрена технология COM, которая в настоящее время широко применяется при разработке программного обеспечения, интеграции программных продуктов в единые информационные системы. Целью разработки COM-технологии являлось стремление к интеграции программного обеспечения через стандартизацию механизмов взаимодействия программных модулей между собой. На основе данной технологии, которая является масштабируемой, разработано огромное число технологий, которые стали стандартами в разнообразных сферах применения информационных технологий – от управления технологическими процессами в промышленности до домашних персональных компьютеров. Массовое применение COM отчасти связано с мощью ее разработчика, фирмы Microsoft. С этим приходится считаться, и каждый программный продукт, выпущенный под платформу Windows, для достижения коммерческого успеха обязан соответствовать инновациям Microsoft.
2. Обзор COM-технологии
Технология COM (Component Object Technology) – объектно-ориентированная программная спецификация, предложенная Microsoft. COM предназначена для повышения надежности взаимодействия программных продуктов между собой. Данная технология не определяет структуру программного продукта, язык программирования и прочие детали реализации. COM является стандартом, который регламентирует модель программного объекта, соответствующий требованиям COM-технологии. Программный объект, созданный согласно спецификации COM называется COM-объектом. Данная технология определяет механизм взаимодействия COM-объектов между собой. COM относится к так называемым двоичным стандартам, т.к. прилагается к оттранслированному в двоичный код программному объекту. Взаимодействие COM-объектов обеспечивается набором предопределенных подпрограмм, на
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.