Compartilhar via


Tipos de aplicativos COM+

A seguir estão os quatro tipos básicos de aplicativos COM+:

  • Aplicativos de servidor. Um aplicativo de servidor COM+ é executado em seu próprio processo. Os aplicativos de servidor podem oferecer suporte a todos os serviços COM+.
  • Aplicativos de biblioteca. Um aplicativo de biblioteca COM+ é executado no processo do cliente que o cria. Mais especificamente, os componentes em um aplicativo de biblioteca são sempre carregados no processo do criador. Os aplicativos de biblioteca não estão explicitamente associados a um processo de servidor. Eles podem usar segurança baseada em função, mas não oferecem suporte a acesso remoto ou componentes em fila.
  • Proxies de aplicativo. Um proxy de aplicativo é um conjunto de arquivos que contém informações de registro que permite que um cliente acesse remotamente um aplicativo de servidor. Quando executado em um computador cliente, um arquivo proxy de aplicativo grava informações sobre o aplicativo de servidor COM+, incluindo CLSIDs, ProgIDs, RemoteServerName e informações de empacotamento, no computador cliente. O aplicativo servidor pode ser acessado remotamente a partir do computador cliente.
  • Aplicativos pré-instalados COM+. COM+ inclui um conjunto de aplicativos pré-instalados que lidam com funções internas. Os aplicativos pré-instalados são listados na pasta Aplicativos COM+ na ferramenta administrativa Serviços de Componentes, mas não podem ser modificados ou excluídos. Esses aplicativos incluem o seguinte:
    • Utilitários .NET
    • Aplicativo Analyzer Control Publisher
    • Explorador COM+
    • COM+ QC Dead Letter Ouvinte da fila
    • Utilitários COM+
    • Aplicativos em processo do IIS
    • Aplicativos em pool fora de processo do IIS
    • Aplicativo do Sistema

Observações

A partir do Windows Server 2003, é possível executar aplicativos COM+ mesmo se o aplicativo do sistema estiver desabilitado. Os aplicativos COM+ serão executados, embora sem os serviços normalmente fornecidos pelo aplicativo do sistema. Esses serviços incluem o uso da ferramenta administrativa Serviços de Componentes e o controle de eventos do sistema.

Também a partir do Windows Server 2003, o recurso de autenticação para o Aplicativo do Sistema COM+ inclui o valor EOAC_DISABLE_AAA. Esse valor, que desabilita ativações ativadas como ativador (AAA), é usado com a função CoInitializeSecurity ao iniciar o Aplicativo do Sistema. Definir o recurso de autenticação como EOAC_DISABLE_AAA permite que um aplicativo executado em uma conta privilegiada (como LocalSystem) ajude a impedir que sua identidade seja usada para iniciar componentes não confiáveis.