Глоссарий COM+

маркер доступа

Объект, описывающий контекст безопасности процесса или потока. Сведения в маркере включают удостоверение и привилегии учетной записи пользователя, связанной с процессом или потоком. Когда пользователь входит в систему, система проверяет пароль пользователя, сравнивая его с информацией, хранящейся в базе данных безопасности. Если пароль прошел проверку подлинности, система создает маркер доступа. Каждый процесс, выполняемый от имени этого пользователя, имеет копию этого маркера доступа.

Свойства ACID

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

Активации

Цепочка событий, которая приводит к созданию COM-объекта и возврату допустимого указателя на интерфейс в этом объекте. В COM+объект активируется либо в собственном контексте, либо в его создателе (объект, запрашивающий активацию объекта). Службы COM+ используют соответствующую активацию объекта на основе конфигурации объекта. В ходе активации система определяет контекст, в котором выполняется объект, инициализирует свойства контекста, проверка разрешения доступа и устанавливает удостоверение безопасности.

Безопасность активации

Форма защиты безопасности, которая определяет, кто может запустить сервер. Безопасность активации автоматически применяется диспетчером управления службой (SCM) определенного компьютера. При получении запроса от клиента на активацию объекта SCM проверка запрос на сведения о безопасности активации, хранящиеся в реестре. Безопасность активации также проверка для активаций с тем же компьютером. Также называется безопасность запуска.

Тип активации

Категория активации для приложения COM+, указывающая, выполняется ли приложение в пространстве обработки клиента или из него (в зависимости от того, является ли оно библиотекой или серверным приложением соответственно), а также работает ли приложение в качестве службы.

activity

В COM+логический поток, состоящий из одной или нескольких транзакций и содержащий коллекцию компонентов, сгруппированных в приложение COM+. Каждый com-объект принадлежит одному действию. Связь между объектом и действием не может быть изменена.

Процесс модели квартиры

Процесс с двумя или более однопоточными квартирами и без многопоточных квартир.

прокси приложения

Набор файлов, содержащих сведения о регистрации, позволяющий клиенту удаленно получить доступ к серверу COM+. При установке на клиентском компьютере прокси-файл приложения записывает сведения о серверном приложении на клиентский компьютер; Затем клиент может удаленно получить доступ к серверу приложению.

проверке подлинности

Процесс безопасности определения того, что вызывающий приложение на самом деле является тем, кто он говорит, — проверка подлинности утверждения удостоверения. Для приложений COM+ проверка подлинности может быть включена и настроена в административном режиме, после чего она работает прозрачно для приложения.

авторизации

Процесс безопасности определения того, разрешен ли вызывающий объект приложения делать то, что он запрашивает.

кэширование диспетчера ресурсов

Диспетчер ресурсов, который выступает в качестве внешнего интерфейса для другого диспетчера ресурсов и кэширует сведения локально, уменьшая затраты на доступ к базовому ресурсу. В отличие от обычного диспетчера ресурсов, кэширование диспетчера ресурсов не участвует в восстановлении, так как он никогда не постоянно хранит базовые данные.

безопасность вызова

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

класс (COM)

Именованной, конкретной реализации одного или нескольких интерфейсов. Класс COM определяется CLSID и, иногда, progID.

Маскировочное

Возможность сервера маскировать собственное удостоверение при вызове от имени клиента. При включении маскировки вызовы сервера, олицетворения клиента, можно выполнять под удостоверением клиента. При отключении маскировки вызовы сервера будут выполняться под удостоверением сервера.

ПРИЛОЖЕНИЕ COM+

Основной блок администрирования и безопасности для служб компонентов. Приложение COM+ — это группа com-компонентов, которые, как правило, выполняют связанные функции. Эти компоненты также состоят из COM-интерфейсов и методов.

Пул приложений COM+

Функция служб компонентов, которая позволяет масштабировать однопоточные процессы, а также может помочь восстановиться после сбоев в отдельных процессах, предоставив другим запущенным процессам возможность обрабатывать активации.

Повторное использование приложений COM+

Функция служб компонентов, которая значительно повышает общую стабильность приложений, позволяя корректно завершить процесс, связанный с приложением, и перезапустить его.

Каталог COM+

Хранилище данных, в котором хранятся данные конфигурации COM+. Для выполнения задач администрирования COM+ требуется чтение и запись данных, хранящихся в каталоге. Доступ к каталогу можно получить только с помощью средства администрирования служб компонентов или через библиотеку COM Администратор.

СОБЫТИЯ COM+

События COM+ совпадают и подключают издателей и подписчиков через слабо связанные системы событий. Издатель вызывает метод для запуска события, и подписчик получает эти вызовы через систему событий, а не непосредственно от издателя. Служба событий COM+ поддерживает список заинтересованных подписчиков, которые получают звонки и направляют эти звонки, не требуя знаний издателя.

Приложение библиотеки COM+

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

Пул объектов COM+

Автоматическая служба, предоставляемая COM+, которая позволяет настроить компонент для того, чтобы экземпляры самого себя хранились в пуле, готовы к использованию любым клиентом, который запрашивает компонент.

Секции COM+

Служба COM+, которая включает создание отдельных пространств выполнения для приложений на одном компьютере.

Наборы секций COM+

Группа секций COM+, сопоставленная с определенным идентификатором пользователя в Active Directory.

Компоненты с очередью COM+

Служба COM+, основанная на очереди сообщений Майкрософт, которая обеспечивает простой способ вызова и выполнения компонентов асинхронно. Обработка сообщений может происходить без учета доступности или специальных возможностей отправителя или получателя.

Серверное приложение COM+

Приложение COM+, которое выполняется в собственном процессе. Серверные приложения могут поддерживать все службы COM+.

COM+ SOAP

Функция служб компонентов, которая позволяет предоставлять приложение COM+ в виде веб-службы XML. COM+ SOAP также позволяет использовать веб-службу XML в качестве COM-компонента.

COM-компонент

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

Дерево фиксации

В распределенной системе транзакций концептуальное представление транзакции в зависимости от иерархических связей между отдельными диспетчерами транзакций, участвующими в распределенной транзакции. В эту иерархию входят включенные диспетчеры ресурсов, связанные с диспетчерами транзакций.

COM-объект

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

Компенсация Resource Manager (CRM)

Функция COM+, которая позволяет не транзакционных ресурсов участвовать в двухфазной транзакции фиксации с координатором распределенных транзакций Майкрософт (DTC). Как правило, CRM не предоставляют возможности изоляции полных диспетчеров ресурсов, но они обеспечивают атомарность транзакций и устойчивость путем записи в журнал.

Средство администрирования служб компонентов

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

концептуальная модель

Первый шаг на этапе проектирования приложений COM+, где разработчик определяет бизнес-проблемы, которые необходимо решить, и решает, какие компоненты и службы необходимы.

concurrency

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

настроенный компонент

Компонент COM, установленный в приложение COM+. После установки компонент настраивается в каталоге COM+ для использования доступных служб COM+.

контекст

Набор свойств времени выполнения, связанных с одним или несколькими COM-объектами, которые используются для предоставления служб для этих объектов. Каждый com-объект выполняется в одном контексте от активации до деактивации (всегда в одной квартире). Инициализируется при активации объекта, свойства контекста, такие как свойства контекста безопасности, представляют потребности во время выполнения объекта.

Уровень данных

В трехуровневой модели архитектуры для бизнес-приложений уровень доступа СУБД, к которому можно получить доступ через средний уровень или уровень бизнес-служб, а также иногда через уровень презентаций или уровень пользовательских служб. Уровень данных состоит из компонентов доступа к данным (а не необработанных подключений СУБД), которые помогают совместному использованию ресурсов и позволяют клиентам настраиваться без установки библиотек СУБД и драйверов ODBC на каждом клиенте. Также называется уровнем служб данных.

Взаимоблокировки

В многопоточных приложениях возникает проблема с потоком, возникающая, когда каждый член набора потоков ожидает другого члена набора набора.

Делегация

Форма олицетворения, которая разрешает серверу действовать от имени клиента, предоставляя серверу возможность олицетворения клиентов по сети.

распределенная транзакция

Транзакция, которая включает несколько диспетчеров ресурсов, которые могут находиться на одном или разных компьютерах.

Координатор распределенных транзакций (DTC)

Системная служба, управляющая транзакциями и связями, связанными с транзакциями, которые распределяются между двумя или несколькими диспетчерами ресурсов в одной или нескольких системах, чтобы обеспечить правильные транзакции ACID.

динамическая маскировка

Форма маскировки, в которой исходное удостоверение клиента обнаруживается в качестве маркера доступа к потоку сервера на каждом вызове нижестоящего сервера. Хотя представленное удостоверение можно определить динамически, затраты, необходимые для этого, могут быть значительно дороже. Для приложений COM+ конфигурация по умолчанию предназначена для динамической маскировки, так как она обеспечивает гибкость, которая обычно требуется для обстоятельств, требующих использования олицетворения в первую очередь.

Объект перечислителя

Обеспечивает перечисление элементов в коллекции.

event

Действие, распознаваемое объектом, например щелчком мыши или нажатием клавиши, и для которого можно написать код для ответа.

Объект класса событий

Настроенный компонент, предоставляющий постоянную запись в системе событий COM+ для описания издателей и интерфейсов увольнения, связанных с этими издателями.

Метод события

Метод в интерфейсе COM+, определяющий событие COM+. Методы событий должны быть уникальными именами и могут содержать только входные параметры. Возвращаемое значение должно быть HRESULT.

объект event

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

exception

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

Отказоустойчивого

В сетевой системе кластера процесс перемещения перегруженного или неудачного ресурса ( например, сервера, диска или сети) в его компонент резервного копирования.

Бесплатный потоковый процесс

Процесс с многопоточной квартирой и без однопоточных квартир.

координатор глобальных фиксаций

В распределенной системе транзакций на основе Microsoft Windows корневой диспетчер транзакций дерева фиксации. Этот координатор принимает решение об фиксации или прерывании данной транзакции и никогда не сомневается.

Олицетворения

Способность потока выполняться в контексте безопасности, отличном от процесса владения потоком. Поток сервера использует маркер доступа, представляющий учетные данные клиента, и с этим он может получить доступ к ресурсам, к которым клиент может получить доступ.

Уровень олицетворения

Параметр, используемый клиентом для предоставления серверу определенного уровня полномочий для выполнения действий от имени клиента. В COM+это можно задать только для серверных приложений COM+.

Перехват

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

interface

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

прокси-сервер интерфейса

Объект, предназначенный для конкретного интерфейса, который упаковывает параметры для этого интерфейса при подготовке к вызову удаленного метода и распаковке (unmarshals) возвращаемых значений из заглушки интерфейса. Прокси-сервер выполняется в адресном пространстве отправителя и взаимодействует с соответствующей заглушкой в адресном пространстве получателя.

заглушка интерфейса

Объект, предназначенный для конкретного интерфейса, который распаковывает маршалированные параметры, вызывает обязательный метод и пакеты (маршалы) возвращают значения из вызываемого метода. Заглушка выполняется в адресном пространстве получателя и взаимодействует с соответствующим прокси-сервером интерфейса в адресном пространстве отправителя.

внутренний объект

В иерархии транзакций любой объект в корневом объекте.

JIT-активация

Автоматическая служба, предоставляемая COM+, которая позволяет использовать неактивные ресурсы сервера более продуктивно. Если компонент настроен как JIT активирован, COM+ может деактивировать экземпляр, пока клиент по-прежнему содержит активную ссылку на объект. При следующем вызове метода в объекте COM+ активирует объект прозрачно клиенту.

устаревший компонент

Ненастройанный компонент, установленный в приложение COM+.

listener

Архитектурный элемент службы компонентов COM+ Queued Components. Прослушиватель — это COM-объект, который открывает очередь сообщений, связанную с его ведущим приложением, и ожидает прибытия сообщений. По мере поступления сообщений прослушиватель отправляет потоки, обрабатывающие сообщения.

логическая модель

Второй шаг в процессе проектирования приложений COM+, где концептуальная модель разбита на логические уровни трехуровневой архитектуры, как показано ниже: уровень презентации или пользовательские службы; средний уровень или бизнес-службы; и уровень данных или службы данных.

слабо связанное событие

Событие, отправитель которого (издатель) и получатель (подписчик) не тесно привязаны. В слабо связанной системе событий, таких как события COM+, сведения о событиях от разных издателей сохраняются в хранилище событий. Подписчики запрашивают это хранилище и выбирают события, которые они хотят получать. Выбор сведений о событиях из хранилища событий создает подписку. При возникновении события система событий выглядит в этой базе данных и находит заинтересованных подписчиков, создает новый объект каждого интересующего класса и вызывает метод для этого объекта.

marshaling

Процесс упаковки и распаковки параметров метода интерфейса через границы потока или процесса, чтобы был проведен удаленный вызов процедуры.

Перемещение сообщений

Архитектурный элемент службы компонентов COM+ Queued Components, который перемещает сообщения с ошибкой обратно в очередь ввода, чтобы их можно было получить.

мета-событие

Тип события, используемого системой событий COM+ для уведомления заинтересованных подписчиков при создании, изменении или удалении объектов класса событий.

method

При программировании на основе COM процесс, выполняемый com-объектом при получении сообщения.

средний уровень

В трехуровневой модели архитектуры для бизнес-приложений уровень, состоящий из бизнес-логики и правил данных. Компоненты, составляющие средний уровень, можно использовать для применения бизнес-правил, таких как бизнес-алгоритмы, юридические или государственные правила и правила данных, которые предназначены для обеспечения согласованности структур данных в пределах определенных или нескольких баз данных. Поскольку эти компоненты среднего уровня не привязаны к конкретному клиенту, они могут использоваться всеми приложениями и могут быть перемещены в разные расположения, так как требуется время отклика и другие правила. Также называется уровень бизнес-служб или уровень бизнес-логики.

Процесс смешанной модели

Процесс, имеющий многопоточную квартиру и одну или несколько однопоточных квартир.

Моникер

Имя, которое однозначно идентифицирует COM-объект. Таким же образом, как путь идентифицирует файл в файловой системе, моникер идентифицирует COM-объект в пространстве имен каталога.

файл .msi

Файл, созданный средством администрирования служб компонентов при экспорте приложения COM+ или прокси приложения для установки на другом компьютере. Файл .msi можно установить на любом клиенте под управлением Windows с помощью установщика Windows.

Модель многопоточной квартиры

Модель квартиры, в которой все потоки процесса, инициализированные как свободные потоки, находятся в одной квартире. Поэтому маршалировать между потоками не нужно. Потоки не должны извлекать и отправлять сообщения, так как COM не использует сообщения окна в этой модели.

вложенные транзакции

Вторичная транзакция, инициированная в пределах существующей границы первичной или родительской транзакции. Основная транзакция не фиксируется до тех пор, пока не фиксируется все его подчиненные или вложенные транзакции. COM+ не поддерживает вложенные транзакции.

нейтральная модель квартиры

Модель потоков, в которой объекты соответствуют рекомендациям для многопоточных квартир, но могут выполняться в любом виде потока. Нейтральная модель квартиры — это рекомендуемая модель потоков для компонентов COM и приложений COM+.

постоянный объект

COM-объект, который может сохранить внутреннее состояние при запросе этого клиентом и соответствует стандартам COM, с помощью которых клиенты могут запрашивать объекты для инициализации, загрузки и сохранения в хранилище данных (например, неструктурированного файла, структурированного хранилища или памяти). Клиент несет ответственность за управление расположением, в котором хранятся постоянные данные объекта, но не формат данных.

интерфейс постоянного объекта

COM-интерфейс, реализованный постоянным объектом. Клиенты используют интерфейсы постоянных объектов, чтобы сообщить этим постоянным объектам, когда и где хранить их состояние.

интерфейс уведомлений с нулевым этапом

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

физическая модель

Третий и последний этап в процессе разработки приложений COM+, где разработчик определяет, где компоненты находятся физически и как они должны быть закодированы.

Игрок

Архитектурный элемент службы com+ Queued Components, который извлекает сообщение из очереди, а затем загружает объект сервера и заглушки стандартного интерфейса для отмены обработки данных и вызова методов сервера. Проигрыватель немаршалирует контекст безопасности клиента на стороне сервера, а затем вызывает компонент сервера и выполняет те же вызовы метода. Вызовы метода не будут воспроизводиться проигрывателем до тех пор, пока клиентский компонент не завершит работу, а транзакция, записывающая фиксации вызовов метода.

Уровень презентации

В трехуровневой модели архитектуры для бизнес-приложений уровень, который представляет данные пользователю и при необходимости разрешает обработку данных и запись данных. Два основных типа пользовательского интерфейса для уровня презентации — это традиционное приложение и веб-приложение. Также называется уровнем пользовательских служб.

первичный маркер доступа

Описывает контекст безопасности учетной записи пользователя, связанной с процессом.

диспетчер прокси-сервера

В стандартном маршалинге компонент, который управляет всеми прокси-серверами интерфейса для одного объекта.

псевдо-объект

Тип содержащегося объекта, например выбор пользователя в документе, диапазон ячеек в электронной таблице или диапазон символов в текстовом документе. Этот тип объекта называется псевдо-объектом, так как он не рассматривается как отдельный объект, пока пользователь не помечает выделение.

publisher

Отправитель события. В архитектуре COM+ Events издатель вызывает метод для запуска события.

моникер очереди

Моникер, используемый для активации компонента очереди.

Гонки

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

Рекордер

Архитектурный элемент службы com+ Queued Components, который маршалирует контекст безопасности клиента в сообщение и записывает все вызовы метода для объекта. Средство записи — это системный прокси-менеджер, который выбирает интерфейсы из очередных интерфейсов в каталоге COM+.

диспенсер ресурсов

В модели программирования COM+ компонент, который управляет неуправляемым общим состоянием от имени компонентов приложения в процессе. Диспенсеры ресурсов похожи на диспетчеры ресурсов, но без гарантии устойчивости.

resource manager

Служба, управляющая постоянными или устойчивыми данными в базах данных, очередях устойчивых сообщений или файловых системах транзакций. Это диспетчер ресурсов, который знает, как хранить данные и выполнять аварийное восстановление. Серверные приложения COM+ используют диспетчеры ресурсов для поддержания устойчивого состояния приложения, например записи инвентаризации на руках, ожидающих заказов и задолженности по счетам. Руководители ресурсов сотрудничают с координатором распределенных транзакций Майкрософт (DTC), чтобы гарантировать атомарность и изоляцию приложения.

Безопасность на основе ролей

Служба безопасности COM+, предоставляемая для приложений COM+. Роль представляет категорию пользователей, определенных для приложения COM+ для определения разрешений доступа к ресурсам приложения. Роли назначаются разработчиком компонентам, интерфейсам и методам. Пользователи назначаются администратором соответствующим ролям, позволяя пользователю в заданной роли получать доступ к любым ресурсам, которым назначена эта роль.

корневой объект

Первый объект транзакции, называемый корнем транзакции, и всегда помещается в новую границу транзакций. В транзакции может быть только один корневой объект. Все остальные объекты в транзакционной иерархии под корневым объектом называются внутренними объектами.

диспетчер корневых транзакций

Диспетчер транзакций в системе, которая инициирует транзакцию. Транзакция не завершается до тех пор, пока корневой диспетчер транзакций не определяет состояние транзакции (зафиксировано или прервано).

Семафор

Объект ядра, используемый для арбитража доступа к общему ресурсу.

диспетчер управления службами (SCM)

Сервер Microsoft Windows, который управляет всеми службами в реестре Windows.

Диспетчер общих свойств (SPM)

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

Однопоточный процесс

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

МЫЛО

Простой xml-протокол для обмена структурированными и типными сведениями в Интернете. Протокол не содержит семантики приложения или транспорта, что делает его высоко модульным и расширяемым.

разделение регистрации

Для компонентов, которые уже существуют COM-компоненты и используются в среде служб COM+, регистрация, в которой базовый COM-аспект регистрации хранится в реестре Windows и новых службах и атрибутах COM+ (например, в базе данных регистрации COM+ ). Каждый атрибут компонента хранится в реестре Windows или в базе данных регистрации COM+. Новые компоненты COM регистрируются исключительно в базе данных регистрации COM+ с некоторыми дублированиями в реестре Windows, чтобы существующие средства могли использовать их.

С отслеживанием состояния

Или относится к системе или процессу, который отслеживает все сведения о состоянии действия, в котором он участвует.

без отслеживания состояния

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

статическая маскировка

Форма маскировки, в которой исходное удостоверение клиента может быть представлено один раз на подчиненный сервер, задав исходное удостоверение клиента один раз на прокси-сервере. Это удостоверение клиента представлено как маркер потока сервера, который будет использоваться при последующих вызовах методов.

subscriber

Получатель события. В архитектуре COM+ Events подписчик получает вызовы, сделанные издателем.

Объект подписки

В системе событий COM+ объект, созданный подписчиком для запроса и управления доставкой событий.

Синхронизации

В COM+служба, которая передается из компонента в компонент и запрещает нескольким вызывающим абонентам вводить компонент в любое время. Синхронизация определяет, когда потоки могут отправлять вызовы к объекту.

Трехуровневая архитектурная модель

Базовая платформа для модели логического проектирования сегментирует компоненты приложения на три уровня служб следующим образом: уровень презентации или пользовательские службы; средний уровень или бизнес-службы; и уровень данных или службы данных. Эти уровни не обязательно соответствуют физическим расположениям на различных компьютерах в сети, а не логическим слоям приложения.

Тесно связанное событие

Событие, отправитель которого (издатель) и получатель (подписчик) тесно привязаны. В тесно связанной системе событий издатель предоставляется интерфейсом, на котором вызывается метод при изменении. Подписчик знает, какой издатель запрашивает уведомление и из предоставляемых интерфейсов. Для тесно связанной системы событий требуется, чтобы издатель и подписчик работали постоянно.

Журнал трассировки

Файл журнала, автоматически созданный координатором распределенных транзакций Майкрософт, который показывает данные, связанные с одной или несколькими распределенными транзакциями. Примерами данных в журнале трассировки являются идентификатор транзакции, время транзакции и сообщения, указывающие на результат транзакции.

Транзакции

Единица работы, в которой выполняется ряд связанных операций во время процесса приложения. Транзакция выполняется ровно один раз и является атомарной, либо выполняется любая работа, либо ни одна из них не выполняется.

Интернет-протокол транзакций (TIP)

Протокол Интернета транзакций — это стандартный двухфазный протокол фиксации, который позволяет разнородным диспетчерам транзакций координировать распределенные транзакции, особенно через Интернет. Протокол фиксации с двумя этапами подсказки прост в реализации и не зависит от протокола связи между приложениями, таким образом, что он может использоваться с любым протоколом приложения, но особенно HTTP.

Диспетчер транзакций

Часть координатора распределенных транзакций Майкрософт (DTC), которая выполняется на каждом компьютере, участвующим в распределенной транзакции, и управляет действиями, связанными с фиксацией или прерыванием этой части транзакции.

приложение обработки транзакций

Коллекция операций транзакций, автоматизирующие определенную бизнес-задачу.

система обработки транзакций

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

Протокол фиксации двухэтапной фиксации

Протокол, используемый только в распределенных транзакциях, гарантирует, что результат транзакции согласован во всех диспетчерах транзакций, участвующих в транзакции. Протокол работает на двух разных этапах, чтобы в конечном итоге зафиксировать или прервать транзакцию: этап один оценивает состояние каждого диспетчера ресурсов, а этап два завершает транзакцию.

ненастройанный компонент

Com-компонент, который не был настроен в каталоге COM+. Ненастроенные компоненты не могут использовать службы COM+.

Местонахождение

Для транзакций DTC непрозрачная структура данных, представляющая адрес диспетчера транзакций диспетчера ресурсов.

Интерфейсы XA

Стандартный набор интерфейсов программирования, позволяющий разработчикам приложений COM+ получать доступ к базам данных, совместимым с XA, и создавать диспетчеры ресурсов, которые работают с реляционными базами данных, очередью сообщений, файлами транзакций и объектно-ориентированными базами данных. Хотя корпорация Майкрософт напрямую не поддерживает протокол XA, корпорация Майкрософт поддерживает средства перевода между транзакциями OLE и XA.

Веб-службы XML

Единицы логики приложения, предоставляющие данные и службы другим приложениям. Приложения получают доступ к веб-службам XML через стандартные веб-протоколы, такие как SOAP.