Os Serviços de Componentes enfatizam a administração dos aplicativos COM+. Os desenvolvedores usam COM+ para desenvolver aplicativos distribuídos. Os administradores usam os Serviços de Componentes para gerenciar esses aplicativos. Um administrador recebe um arquivo de aplicativo COM+ de um desenvolvedor e usa os Serviços de Componentes para implantar esse aplicativo em um computador de servidor. Em seguida, o administrador configura permissões para o aplicativo, bem como outras configurações.

Como administrador, você pode implantar e administrar aplicativos COM+ de duas maneiras principais. Você pode usar o snap-in Serviços de Componentes no Console de Gerenciamento Microsoft (MMC) ou escrever scripts para automatizar a implantação e a administração. Como alternativa a usar o snap-in MMC dos Serviços de Componentes, você pode automatizar qualquer tarefa escrevendo um código que use objetos de administração que são fornecidos por meio da DLL COMAdmin. Para obter uma descrição de como usar esses objetos, consulte "Automatizando a Administração COM+" em Tarefas Gerais COM+ (https://go.microsoft.com/fwlink/?LinkId=66607).

Para obter os recursos completos dos Serviços de Componentes para desenvolvedores, consulte COM+ (Serviços de Componentes) (https://go.microsoft.com/fwlink/?LinkId=66575).

Este tópico fornece uma visão geral das tarefas de Serviços de Componentes realizadas com mais frequência e conceitos relacionados.

Tipos de aplicativos dos Serviços de Componentes

A maioria das tarefas administrativas dos Serviços de Componentes envolve a implantação de aplicativos e componentes na rede e a garantia de alto desempenho e segurança para os aplicativos e componentes implantados. As tarefas que você realiza dependem do tipo de aplicativo com o qual você está trabalhando e dos serviços que o aplicativo usa.

Observação

Os tópicos que estão incluídos aqui cobrem somente uma parte das configurações que você pode fazer com o snap-in Serviços de Componentes. As configurações que não são cobertas em um tópico devem ser feitas somente por alguém com conhecimento total da implementação do componente ou do aplicativo. Normalmente, essas configurações — que são abordadas em COM+ (Serviços de Componentes) (https://go.microsoft.com/fwlink/?LinkId=66575) — são feitas por um desenvolvedor antes de o aplicativo ser entregue para instalação e implantação.

Os aplicativos que você administra com o snap-in Serviços de Componentes pertencem a uma das duas categorias: Aplicativos COM e aplicativos COM+. Esses termos são usados em tópicos onde as configurações podem variar de acordo com o tipo de aplicativo.

Aplicativos COM

A ideia de aplicativos COM (Component Object Model) não é nova. "COM" é simplesmente o termo usado para se referir a grupos de componentes COM que foram desenvolvidos para trabalhar juntos. Um exemplo de aplicativo COM é o Microsoft® Office Excel®, que é composto por um executável principal e DLLs de extensão do aplicativo de acompanhamento para o verificador ortográfico, funcionalidade do Microsoft Visual Basic®, etc.

Aplicativos COM+

Os aplicativos COM+ são grupos de componentes COM desenvolvidos e configurados juntos para usar serviços COM+, como transações, filas, segurança baseada em funções e assim por diante. Algumas diferenças de um aplicativo COM+ estão escritas no código do componente, outras são definidas por meio do snap-in Serviços de Componentes.

Aplicativos COM+ podem ser divididos em dois tipos, cada um com necessidades administrativas distintas. Os dois tipos de aplicativos são aplicativos COM+ para servidor e aplicativos COM+ para biblioteca. Os aplicativos COM+ para servidor são executados em seu próprio espaço de processo. Por exemplo, um aplicativo de servidor pode ser composto de um grupo de DLLs que encapsulam o processo de folha de pagamento. Os aplicativos COM+ para servidor são compostos de componentes que foram desenvolvidos para execução em um processo de aplicativo de hospedagem. Por exemplo, em um aplicativo de biblioteca, você pode agrupar DLLs que fornecem serviços a outros componentes de aplicativo e DLLs que podem compartilhar as características de segurança desses componentes.

Visão geral das tarefas administrativas

As tarefas administrativas que você realiza com os Serviços de Componentes dividem-se em quatro amplas categorias:

  • Configurando o sistema para Serviços de Componentes

  • Fazendo as configurações iniciais de serviços

  • Instalando e configurando aplicativos COM+

  • Monitorando e ajustando serviços de componentes

Observação

Enquanto este tópico examina tarefas que são necessárias ou comuns, há outras tarefas que você pode realizar conforme as necessidades apareçam. Para obter uma visão mais completa de todas as tarefas, consulte a documentação para as áreas da tarefa que você está administrando.

Configurando o sistema para Serviços de Componentes

Ao começar a usar o COM+, há algumas tarefas de personalização que você deve realizar antes de usar os serviços com a rede. Por exemplo, você deve começar configurando a segurança administrativa, atribuindo um usuário ou grupo à função Administrador do Aplicativo de Sistema com Serviços de Componentes. Para obter mais informações, consulte Configurar o Sistema para Serviços de Componentes.

Fazendo as configurações iniciais de serviços

Ao concluir a configuração básica dos Serviços de Componentes para as características da rede, sua próxima tarefa pode ser ajustar as configurações que são específicas para os tipos de aplicativos e serviços que você deseja usar na rede.

Dentre os exemplos dos tipos de configurações que você pode configurar estão os seguintes:

  • Para garantir a segurança dos componentes que não estão configurados nos aplicativos COM+ — ou seja, aplicativos COM ou componentes COM que são implantados independentemente —, você pode precisar fazer configurações de segurança COM específicas para esses computadores. (Aplicativos COM+, por outro lado, podem ser projetados para se beneficiar da segurança baseada em função.) Para obter mais informações, consulte Gerenciar Aplicativos DCOM.

  • Se os aplicativos usam transações distribuídas, especifique se o DTC (Coordenador de Transações Distribuídas da Microsoft) inicia manual ou automaticamente em cada computador que o executa. Além disso, se as transações são usadas com Clusters do Windows, você deve configurar a rede apropriadamente. Para obter mais informações, consulte Gerenciar Transações Distribuídas.

Instalando e configurando aplicativos COM+

Um aplicativo COM+ deve ser configurado com opções que são específicas para os serviços que ele precisa usar. Depois de configurar as opções para o aplicativo, você pode instalar as partes do cliente e do servidor nos computadores da rede. Seguem, abaixo, alguns exemplos dos tipos de tarefas que você pode realizar para instalar e configurar aplicativos COM+:

  • Antes de configurar as opções que controlam como o aplicativo COM+ se comporta na rede, instale o aplicativo em um computador temporário onde você possa configurá-lo. Para obter mais informações, consulte Noçoes Básicas sobre a Instalação do Aplicativo COM+.

  • Para garantir que o aplicativo COM+ participe apropriadamente do esquema de segurança da rede (ou seja, há acesso ao aplicativo e a outros recursos, que é apropriado às necessidades da rede), você pode precisar adicionar usuários às funções do aplicativo e definir a identidade de segurança do aplicativo. Para obter mais informações, consulte Definir configuração de segurança COM específica do aplicativo.

  • Quando tiver configurado o aplicativo COM+ em relação à segurança e aos serviços necessários, você deve implantar as partes do cliente e do servidor nos computadores de produção da rede. Para obter mais informações, consulte Gerenciar Aplicativos COM+.

Monitorando e ajustando Serviços de Componentes

Quando tiver implantado os componentes que usam Serviços de Componentes, você pode acompanhar os serviços para observar as oportunidades de melhoria de desempenho e para tratar as falhas. Em alguns casos, as alterações realizadas nessas configurações — particularmente para conseguir um monitoramento mais completo — podem realmente diminuir o desempenho.

Seguem, abaixo, alguns exemplos dos tipos de tarefas que você pode realizar para monitorar e ajustar os componentes e aplicativos:

  • Instalando atualizações quando elas ficam disponíveis.

  • Para melhorar o controle de segurança — por exemplo, para impedir que objetos sejam liberados acidental ou maliciosamente —, você pode usar o acompanhamento de referência para fazer verificações adicionais de segurança e manter o controle das informações adicionais.

  • Se os aplicativos participarem de transações distribuídas, você poderá monitorar o desempenho visualizando status de transação, mensagens e estatística. Além disso, você pode melhorar o desempenho do sistema alterando o tamanho ou o local do arquivo de log que armazena a estatística da transação.

Para obter as tarefas relacionadas ao monitoramento e ajuste que não estão incluídas aqui, consulte Tarefas Gerais COM+ (https://go.microsoft.com/fwlink/?LinkId=66607).


Sumário