Os Serviços de Componentes concentram-se na administração de aplicações COM+. Os programadores utilizam COM+ para desenvolver aplicações distribuídas. Os administradores utilizam os Serviços de Componentes para gerir essas aplicações. Um administrador recebe um ficheiro de aplicação COM+ de um programador e, em seguida, utiliza os Serviços de Componentes para implementar essa aplicação num computador de secretária. Em seguida, o administrador configura as permissões para a aplicação e outras definições.

Enquanto administrador, pode implementar e administrar aplicações COM+ de duas formas principais. É possível utilizar o snap-in Serviços de Componentes na Consola de Gestão da Microsoft (MMC), ou pode escrever scripts para automatizar a implementação e a administração. Como alternativa à utilização do snap-in Serviços de Componentes MMC, é possível automatizar qualquer uma das tarefas, escrevendo código que utilize objectos de administração fornecidos através da biblioteca de ligação dinâmica (DLL) COMAdmin. Para obter uma descrição sobre como utilizar estes objectos, consulte o tópico sobre a automatização da administração COM+ nas tarefas gerais COM+ (https://go.microsoft.com/fwlink/?LinkId=66607 (pode estar em inglês)).

Para obter os recursos completos de Serviços de Componentes para programadores, consulte COM+ (Serviços de Componentes) (https://go.microsoft.com/fwlink/?LinkId=66575 (pode estar em inglês)).

Este tópico fornece uma descrição geral das tarefas de Serviços de Componentes executadas mais frequentemente e dos conceitos relacionados.

Tipos de aplicação de Serviços de Componentes

A maioria das tarefas administrativas dos Serviços de Componentes inclui implementar aplicações e componentes na rede e garantir o desempenho e a segurança das aplicações e componentes implementados. As tarefas executadas dependem do tipo de aplicação com que se está a trabalhar e os serviços que essa aplicação utiliza.

Nota

Os tópicos incluídos aqui só abordam uma parte das definições que podem ser configuradas com o snap-in Serviços de Componentes. As definições que não são abordadas num tópico só devem ser configuradas por pessoas com um extenso conhecimento da implementação do componente ou aplicação. Normalmente, estas definições - que são abordadas em COM+ (Serviços de Componentes) (https://go.microsoft.com/fwlink/?LinkId=66575 (pode estar em inglês)) - são efectuadas pelo programador antes de a aplicação ser entregue para ser instalada e implementada.

As aplicações que administra com o snap-in Serviços de Componentes enquadram-se numa de das categorias: aplicações COM e aplicações COM+. Estes termos são utilizados em tópicos em que as definições podem variar dependendo do tipo de aplicação.

Aplicações COM

A noção de aplicações COM (Component Object Model) não é nova. "COM" é simplesmente o termo que é utilizado para referir grupos de componentes COM que foram desenvolvidos para trabalhar em conjunto. Um exemplo de uma aplicação COM é o Microsoft® Office Excel®, que é composto por um executável principal e pelas DLLs de extensão da aplicação para o verificador ortográfico, para a funcionalidade Microsoft Visual Basic®, etc.

Aplicações COM+

As aplicações COM+ são grupos de componentes COM desenvolvidos e configurados em conjunto para utilizar serviços do COM+, tais como as transacções, a colocação em fila, a segurança baseada em funções, etc. Algo do que diferencia uma aplicação COM+ está escrito no código do componente e a outra diferenciação é definida pelo snap-in Serviços de Componentes.

As aplicações COM+ podem ser divididas em dois tipos, cada uma com necessidades administrativas diferentes. Os dois tipos de aplicação são aplicações do servidor COM+ e aplicações de biblioteca COM+. As aplicações de servidor COM+ são executadas no seu próprio espaço de processo. Por exemplo, uma aplicação de servidor podem ser composta por um grupo de DLLs que encapsule o processamento de folhas de pagamentos. As aplicações de biblioteca COM+ são compostas por componentes desenvolvidos para serem executados num processo de aplicação de hospedagem. Por exemplo, numa aplicação de biblioteca, é possível agrupar DLLs que forneçam serviços a outros componentes de aplicação e DLLs que possam partilhar características de segurança com esses componentes.

Descrição geral das tarefas administrativas

As tarefas administrativas executadas com os Serviços de Componentes dividem-se em quatro categorias gerais:

  • Configurar o Sistema para Serviços de Componentes

  • Efectuar definições de serviços iniciais

  • Instalar e configurar aplicações COM+

  • Monitorizar e optimizar serviços de componentes

Nota

Enquanto este tópico examina as tarefas necessárias ou comuns, existem outras tarefas que podem ser efectuadas se houver necessidade. Para obter uma descrição completa de todas as tarefas, consulte a documentação para as áreas de tarefas que está a administrar.

Configurar o Sistema para Serviços de Componentes

Quando estiver a começar com o COM+, existem algumas tarefas de personalização que devem ser efectuadas antes de se poderem utilizar os serviços com a sua rede. Por exemplo, deve começar por definir a segurança administrativa atribuindo um utilizador ou um grupo à função de Administrador da Aplicação do Sistema com Serviços de Componentes. Para mais informações, consulte Configurar o Sistema para Serviços de Componentes.

Efectuar definições de serviços iniciais

Quando tiver concluído a configuração básica de Serviços de Componentes para as características da sua rede, a sua próxima tarefa pode ser ajustar definições específicas dos tipos de aplicações e serviços que pretende utilizar na rede.

Entre os tipos de definições que podem ser configuradas encontram-se os seguintes exemplos:

  • Para garantir a segurança de componentes que não são configurados em aplicações COM+, ou seja, aplicações COM ou componentes COM que são implementados independentemente, pode ser necessário efectuar definições de segurança COM específicas para esses computadores. (Por outro lado, as aplicações COM+ podem ser concebidas para tirar partido da segurança baseada em funções.) Para mais informações, consulte Gerir Aplicações DCOM.

  • Se as suas aplicações utiliza transacções distribuídas, especifique se o Coordenador de Transacções Distribuídas (DTC) da Microsoft é iniciado manual ou automaticamente em cada computador em que é executado. Além disso, se forem utilizadas transacções com Clustering do Windows, é necessário configurar a rede em conformidade. Para mais informações, consulte Gerir Transacções Distribuídas.

Instalar e configurar aplicações COM+

Uma aplicação COM+ tem de ser configurada com todas as definições específicas dos serviços que necessita de utilizar. Depois de configurar as definições para a aplicação, pode instalar as suas partes do lado do cliente e do lado do servidor nos computadores na rede. Abaixo encontram-se exemplos dos tipos de tarefas que pode efectuar para instalar e configurar aplicações COM+:

  • Antes de se poder configurar definições que determinam o comportamento da aplicação COM+ na rede, instale a aplicação num computador de teste onde a possa configurar. Para mais informações, consulte Noções sobre Instalação de Aplicação COM+.

  • Para garantir que a aplicação COM+ participa adequadamente no esquema de segurança da rede (ou seja, o acesso à aplicação e a outros recursos é adequado às necessidades da rede), pode ser necessário adicionar utilizadores às funções da aplicação e definir a identidade de segurança da aplicação. Para mais informações, consulte Definir Configuração de Segurança COM Específicas da Aplicação.

  • Quando tiver configurado a aplicação COM+ relativamente à segurança e aos serviços que necessita de utilizar, deve implementar as suas partes do lado do cliente e do lado do servidor nos computadores de produção em toda a rede. Para mais informações, consulte Gerir Aplicações COM+.

Monitorizar e optimizar Serviços de Componentes

Quando tiver implementado componentes que utilizam Serviços de Componentes, pode rastrear esses serviços para procurar oportunidades para melhorar o desempenho e para lidar com falhas. Em alguns casos, as alterações efectuadas a estas definições - particularmente para alcançar uma monitorização mais profunda - pode prejudicar o desempenho.

Abaixo encontram-se exemplos dos tipos de tarefas que pode efectuar para monitorizar e optimizar os seus componentes e aplicações:

  • Instalar actualizações quando estas ficam disponíveis.

  • Para melhorar o controlo da segurança - por exemplo, para impedir que objectos sejam disponibilizados acidental ou maliciosamente - é possível utilizar o controlo de referência para efectuar verificações de segurança adicionais e manter um registo de informações adicionais.

  • Se as aplicações participarem em transacções distribuídas, é possível monitorizar o desempenho visualizando o estado, as mensagens e as estatísticas da transacção. Além disso, também é possível melhorar o desempenho do sistema modificando o tamanho ou a localização do ficheiro de registo que armazena as estatísticas das transacções.

Para tarefas relacionadas com a monitorização e optimização não incluídas aqui, consulte as tarefas gerais COM+ (https://go.microsoft.com/fwlink/?LinkId=66607 (pode estar em inglês)).


Sumário