Compartilhar via


Configurando aplicativos COM+

Um aplicativo COM+ é essencialmente uma construção declarativa que permite configurar qualquer número de componentes em comum. Por exemplo, você pode configurar os componentes em um aplicativo com uma diretiva de segurança comum.

A configuração é uma parte essencial do processo de desenvolvimento de aplicativos COM+. Como você configura um aplicativo determinará como o COM+ fornecerá serviços para ele e como ele se comportará durante a execução.

Você pode configurar aplicativos COM+ usando a ferramenta de administração Serviços de Componentes ou os objetos e interfaces de administração programáveis que fornecem a funcionalidade subjacente da ferramenta de administração. Para obter detalhes sobre como executar a administração por script, consulte Automatizando a administração COM+.

Você pode configurar elementos nos seguintes níveis em aplicativos COM+:

A forma como você instala componentes em um aplicativo pode afetar como você pode configurá-los. Você deve sempre instalar componentes em aplicativos COM+ (em vez de importá-los). A instalação de componentes irá registrá-los completamente, juntamente com interfaces e bibliotecas de tipos, no banco de dados de registro de classe COM+ (RegDB) para que você possa configurá-los.

Configurações no nível do aplicativo

Atributo Descrição
Ativação
Especifica o tipo de aplicativo: aplicativo de servidor ou aplicativo de biblioteca.
Habilitando verificações de acesso
Ativa e desativa a verificação de segurança.
Nível de segurança
Especifica que as verificações de acesso serão executadas no nível do processo (níveis de verificação de acesso gerados a partir de funções) ou nos níveis de processo e componente (segurança completa baseada em função).
Nível de autenticação
Define o nível de autenticação usado em chamadas para o aplicativo.
Nível de representação
Define o nível de representação usado em chamadas para outros aplicativos.
Enfileiramento
Especifica que os componentes do aplicativo usarão serviços de enfileiramento.
Habilitar o CRM
Permite o uso de Gerentes de Recursos de Compensação.
Executar aplicativo como serviço
Configura e implementa um aplicativo de servidor COM+ como um serviço NT.
Serviço COM+ SOAP
Expõe um aplicativo COM+ como um serviço Web XML.
Pool de aplicativos
Adiciona escalabilidade para processos de thread único e integra-se ao serviço de reciclagem de aplicativos COM+.
Reciclagem de aplicações
Aumenta a estabilidade do aplicativo desligando normalmente um processo associado a um aplicativo e reiniciando-o.
Dumping de processo
Despeja todo o estado de um processo sem encerrá-lo, para fins de depuração.
Desligamento do processo do servidor
Desliga um processo após um período ocioso especificado.
Permissões
Desabilita as alterações nas definições de configuração, incluindo a exclusão.
Identidade de segurança
Especifica a identidade sob a qual o aplicativo é executado.
Iniciar no depurador
Especifica que o aplicativo será iniciado em um depurador, com configurações de linha de comando especificadas pelo usuário.
Ativar suporte a 3 GB
Permite o uso do espaço de endereço de memória de processo estendido.

Configurações de nível de componente (nível de classe)

Atributo Descrição
Transações
Define os requisitos de transação automática Desabilitado, Não suportado, Suportado, Necessário ou Requer novo.
Sincronização
Define os requisitos de sincronização Desabilitado, Não Suportado, Suportado, Necessário ou Requer Novo.
Ativação JIT
Permite a ativação just-in-time.
Pool de objetos
Habilita o pool de objetos. O tamanho mínimo e máximo do pool e os valores de tempo limite do objeto são configuráveis.
Construção de objetos
Habilita a construção de objetos parametrizados com uma cadeia de caracteres de construtor especificada administrativamente.
Nota: A cadeia de caracteres do construtor não deve ser usada para armazenar informações confidenciais de segurança.
Verificações de acesso no nível do componente
Ativa ou desativa a verificação de segurança baseada em função no nível do componente.
Atribuição de função declarativa
Permite a atribuição explícita de funções ao componente.
Classe de exceção de enfileiramento
Indica uma classe de exceção para lidar com falhas do lado do cliente.
Eventos e estatísticas de instrumentação
Permite relatórios detalhados de estatísticas de eventos e objetos do sistema.
Contexto de ativação
Habilita a ativação forçada de um objeto no contexto do chamador ou no contexto padrão.
Criando componentes privados
Marca o componente como privado para o aplicativo. Um componente privado pode ser visto e ativado apenas por outros componentes no mesmo aplicativo.

Configuração no nível da interface

Atributo Descrição
Na fila
Indica uma interface enfileirável, definida em IDL.
Atribuição de função declarativa
Permite a atribuição explícita de funções à interface, bem como funções herdadas implicitamente do nível do componente.

Configuração no nível do método

Atributo Descrição
Feito automaticamente
Desativa automaticamente o objeto no retorno do método e os votos na transação.
Atribuição de função declarativa
Permite a atribuição explícita de funções ao método, bem como funções herdadas implicitamente dos níveis de interface e componente.

Automatizando a administração COM+

Criando aplicativos COM+

Implantando aplicativos COM+