Каталог COM+

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

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

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

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

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

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

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

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

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

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

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

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

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

Служебная программа репликации COMREPL