<<
>>

Основные понятия технологии автоматизации

Кратко рассмотрим основные понятия, необходимые для понимания основ техно­логии OLE Automation, где OLE означает связывание и внедрение объектов (Object Linking and Embedding), a automation — автоматизацию.
Более подробно об этой технологии будет рассказано в следующих главах.

Технология OLE Automation — это технология обмена объектами между прило­жениями Windows. Взаимодействие между объектами осуществляется благодаря использованию интерфейсов. Интерфейс является одним из ключевых понятий технологии СОМ, развитием которой и является технология автоматизации. Ба­зовым интерфейсом объектов СОМ является интерфейс IUnknown. Объекты авто­матизации взаимодействуют с помощью так называемых интерфейсов диспетче­ризации, построенных на основе базового интерфейса IDispatch.

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

На момент написания данной книги платформа .NET была не слишком распростране­на, поэтому в этой и следующей главах описаны основы технологии взаимодействия между программами, существовавшей ранее — технологии СОМ.

Технология СОМ еще долгое время будет использоваться для создания информационных систем, несмот­ря на активно вытесняющую ее технологию .NET. Кроме того, знакомство с технологи­ей СОМ полезно ввиду того, что многие применяемые в .NET идеи являются развити­ем СОМ.

Приложение может выступать в качестве:

? сервера автоматизации;

? клиента автоматизации;

? клиента и сервера автоматизации одновременно.

Клиентом автоматизации является приложение, которое может использовать ав­томатизированные объекты, созданные другими приложениями.

Сервером автоматизации служит приложение, которое позволяет использовать свои объекты клиентам автоматизации.

Автоматизация позволяет расширить функциональные возможности одного при­ложения (клиента) за счет использования объектов другого приложения (серве­ра). Одно из дополнительных преимуществ автоматизации состоит в возможно­сти работы с приложением, являющимся сервером автоматизации, без создания видимого экземпляра этого приложения. В приложениях MS Office автоматиза­ция реализуется за счет использования языка VBA (Visual Basic for Applications). Любой объект, допускающий автоматизацию, можно автоматизировать и исполь­зовать в других приложениях.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Основные понятия технологии автоматизации:

  1. АВТОМАТИЗАЦИЯ
  2. Понятие и основания классификации организационных технологий.
  3. 3. У любого дела есть своя технология. Педагогическая технология всегда духовна и не лжива
  4. Основные педагогические понятия
  5. 1.3. Основные понятия
  6. Глава 25. Понятие и основные категории
  7. § 1. Основные понятия наследственного права
  8. 3.2.4. Логический анализ основных понятий
  9. § 3. Основные понятия страхового права
  10. 9.1. Основные понятия инноватики
  11. Основные понятия.
  12. Основные понятия.