Информатика и вычислительная техника :: Разработка и эксплуатация удаленных баз данных
Технология COM
Технология СОМ (Component Object Model - модель многокомпо-нентных объектов) представляет собой платформенно-независимую распределенную объектно-ориентированную систему, обеспечивающую взаимодействие между своими компонентами.
СОМ не определяет структуру приложения. Язык программирования, структура и реализация деталей оставлены на усмотрение программиста.
Технология создавалась фирмой Microsoft как средство взаимодействия приложений (в том числе составных частей операционной системы) Windows, функционирующих на одном компьютере, с последующим развитием для использования в пределах локальной сети.
Как универсальная технология взаимодействия приложений COM начал использоваться с OLE 2.0 (1991). Концепция технологии неразрывно связана с ее реализацией. Появление новых возможностей - это просто появление новых библиотек, функций API и утилит Windows.
Базовые понятия
В технологии СОМ приложение предоставляет для использования свои службы, применяя для этого СОМ-объекты.
Для идентификации однотипных объектов обычно используются уникальные имена или номера. Поэтому в качестве идентификатора в COM используется GUID - Globally Unique Identifier (глобально уникальный идентификатор; читается goo-wid). Иногда его также называют UUID - Universally Unique Identifier (вселенски уникальный идентификатор).
GUID представляет собой последовательность из 128 бит (16 байт), алгоритм генерации которой обеспечивает уникальность получившейся последовательности. При генерации используется текущее время и номер сетевой карты компьютера, а также случайные числа. Алгоритм гарантирует уникальность получающихся значений примерно до 3400 года. Если на компьютере нет сетевой карты, уникальность значения не гарантируется.
В строковом виде GUID представляют в виде xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, заключённой в фигурные скобки, в которой каждый символ "x" обозначает шестнадцатеричную цифру.
|
|