Поделиться через


Каталог COM+

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

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

  • База данных регистрации COM+
  • Реестр Windows (HKEY_CLASSES_ROOT)

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

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

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

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

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

Обновления транзакций в каталоге

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

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

создание пакетов установки для приложений COM+

развертывание прокси приложений

Утилита репликации COMREPL