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+:
- Configurações no nível do aplicativo
- Configurações de nível de componente (nível de classe)
- Configuração no nível da interface
- Configuração no nível do método
- Tópicos relacionados
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. |