Compartilhar via


O Catálogo COM+

O catálogo COM+ armazena atributos de aplicativo COM+, atributos de classe e atributos de nível de computador. Ele garante a consistência entre esses atributos e fornece operações comuns sobre esses atributos.

O catálogo COM+ usa duas lojas diferentes, da seguinte maneira:

  • A base de dados de registo COM+
  • O registro do Windows (HKEY_CLASSES_ROOT)

O catálogo apresenta uma visão lógica unificada dessas duas lojas e as expõe por meio da Biblioteca de Administração COM+. Essa biblioteca fornece, por meio de uma linguagem de script, toda a funcionalidade da ferramenta administrativa Serviços de Componentes.

Para componentes COM existentes que não exigem novos serviços COM+, a pesquisa ocorre no registro existente do Windows. O catálogo COM+ também usa o registro do Windows para biblioteca de tipos e registro de proxy/stub de interface.

Registro Dividido

Para novos componentes que já são componentes COM realmente existentes que são usados no ambiente de serviços (por exemplo, componentes MTS), o aspecto COM básico do registro é armazenado no registro do Windows e novos serviços e atributos (por exemplo, componentes em fila) são armazenados no banco de dados de registro COM+. Isso é conhecido como registro dividido.

Cada atributo é armazenado em apenas um local: o registro do Windows ou o banco de dados de registro COM+. Novos componentes COM são registrados exclusivamente no banco de dados de registro COM+, com alguma duplicação no registro do Windows para que as ferramentas existentes possam usá-los.

Atualizações transacionais para o catálogo

Algumas operações no catálogo são executadas de maneira transacional. Quando você invoca a Biblioteca de Administração COM+ de um componente transacional, as atualizações para o banco de dados de registro COM+ ocorrerão dentro do limite de transação do componente de chamada.

No entanto, as atualizações que envolvem alterações em outros armazenamentos (como o sistema de arquivos e o registro do Windows) não têm garantia de serem totalmente transacionais. Uma transação anulada pode deixar esses armazenamentos em um estado inconsistente com quaisquer alterações feitas uns nos outros ou no banco de dados de registro COM+.

Criando pacotes de instalação para aplicativos COM+

Implantando proxies de aplicativo

O utilitário de replicação COMREPL