Профтемы студенту и преподавателю
Taketop.ru
СТУДЕНТУ И ПРЕПОДАВАТЕЛЮ
лекции по дисциплинам
Информатика и вычислительная техника :: Разработка и эксплуатация удаленных баз данных
Технология 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" обозначает шестнадцатеричную цифру.
Работы, представленные на сайте http://taketop.ru, предназначено исключительно для ознакомления. Все права в отношении работ и/или содержимого работ, представленных на сайте http://taketop.ru, принадлежат их законным правообладателям. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием работ и/или содержимого работ, представленных на сайте http://taketop.ru
Рейтинг@Mail.ru
Сайт управляется SiNG cms © 2010-2015