Разработка приложений в рамках COM/DCOM технологии

1. Введение 2. Обзор COM-технологии 1. Состав COM-объекта 2. Интерфейсы 3. Свойства COM-объектов 6 2.4. COM-серверы 5. Механизм маршаллинга 6. Фабрики классов 7. Библиотеки типов 8. Диспетчерский интерфейс 9. Привязка идентификаторов 10. Пользовательские интерфейсы 11 2.11. Двойные интерфейсы 3. Расширения COM 1. OLEActive document 2. Automation 3. ActiveX control 4. Межпроцессные визуальные объекты 14 3.5. OPC 4. Средства разработки COM-приложений 1. Введение В данной работе кратко рассмотрена технология COM, которая в настоящее время широко применяется при разработке программного обеспечения, интеграции программных продуктов в единые информационные системы.

Целью разработки COM-технологии являлось стремление к интеграции программного обеспечения через стандартизацию механизмов взаимодействия программных модулей между собой.

На основе данной технологии, которая является масштабируемой, разработано огромное число технологий, которые стали стандартами в разнообразных сферах применения информационных технологий от управления технологическими процессами в промышленности до домашних персональных компьютеров. Массовое применение COM отчасти связано с мощью ее разработчика, фирмы Microsoft.

С этим приходится считаться, и каждый программный продукт, выпущенный под платформу Windows, для достижения коммерческого успеха обязан соответствовать инновациям Microsoft. 2.

Обзор COM-технологии

Программный объект, созданный согласно спецификации COM называется COM... Взаимодействие COM-объектов обеспечивается набором предопределенных по... доступ к объектам обеспечивается через GUID. Далее в тексте будет использоваться терминология, исходящая из объектн... 1.

Состав COM-объекта

Они объединяются на семантически связанные группы подпрограмм, через к... . Методы интерфейса семантически связаны по функциональности и назначени... Определение интерфейса как указателя устанавливает протокол для доступ... Интерфейсы различаются посредством использования глобальных идентифика...

Свойства COM-объектов

COM-объект это объект CoClass, который является классом, реализующим о... COM-объект предоставляет функции, которые доступны через указатель на ... Всвязи с этим, COM-объект обладает следующими особенностями COM-объект... доступ к COM-объекту возможен только через указатель на интерфейс COM-... 2.4.

COM-серверы

Далее осуществляется вызов непосредственно реализации метода. Таким образом, каждый экземпляр фабрики классов в системе может быть и... OLEActive document Документы OLE OLEActive documents один из набора се... Объекты OLE documents имеют все свойства OLE по связи и внедрению данн... с помощью последнего осуществляется привязка интерфейсов на этапе выпо...

Межпроцессные визуальные объекты

В настоящее время особое развитие получило использование OPC как связу... Менее общее использование COM-объектов присутствует в межпроцессных об... Объекты автоматизации, документы OLE и элементы управления ActiveX явл... . 4.

Средства разработки COM-приложений

Это продукты Borland С Builder и Borland Delphi, которые начиная с вер... оба этих продукта предоставляют идентичные возможности, даже более тог... С Builder и Delphi далее, просто C Builder, т.к. Средства разработки COM-приложений. Основным инструментом разработки COM-приложений, что закономерно, явля...

приложения в рамках COM. C Builder предлагает набор классов с реализаций основных функций интерфейсов IDispatch, пользовательских и двойных интерфейсов, работы с библиотеками типов и фабриками классов.

Форма, созданная в визуальном редакторе легко портируется в COM-класс, с перенесением всех свойств и методов автоматически в библиотеку типов. Работа над описанием интерфейсов и объектов не требует знания языка описания интерфейсов IDL interface definition language и языка описания объектов ODL object definition language, т.к. вся работа ведется в визуальном редакторе.

Код на IDL все равно создается, но этот процесс может быть для разработчика прозрачен.