Compartilhar via


Conceitos de aplicativo de serviço COM+

Você pode usar a ferramenta administrativa Serviços de Componentes para configurar um aplicativo de servidor COM+ como um aplicativo de serviço. A execução de um aplicativo de servidor COM+ como um serviço oferece as seguintes vantagens:

  • Se o aplicativo sempre precisar estar em execução, os Serviços de Componentes podem, opcionalmente, fazer com que o servidor seja iniciado automaticamente e também podem reiniciar o servidor se ele atingir o tempo limite. Por exemplo, se um computador que executa componentes de escuta de Componentes em Fila for reinicializado, os ouvintes de Componentes em Fila poderão ser iniciados automaticamente se estiverem configurados como um serviço.
  • Se o aplicativo precisar executar operações privilegiadas, o aplicativo poderá ser executado como a conta do sistema local. Somente os serviços NT podem ser executados com esse nível de segurança. O aplicativo será compatível com o serviço de Cluster do Windows, que gerencia serviços durante o failover do sistema.
  • Se outros serviços precisarem ser marcados como dependentes, os Serviços de Componentes fornecerão essa opção. Por exemplo, se o aplicativo fizer uso da funcionalidade fornecida por outro serviço, o serviço marcado como dependente será iniciado antes do início do aplicativo.

Iniciando um aplicativo automaticamente

Quando o aplicativo de servidor COM+ é iniciado automaticamente, ele age como um serviço, exigindo que o desenvolvedor gerencie o servidor usando a ferramenta administrativa Serviços.

Observação

A ferramenta administrativa Serviços pode ser acessada iniciando a ferramenta administrativa Serviços de Componentes e clicando em Serviços (Local).

 

Iniciando um aplicativo manualmente

Quando o aplicativo de servidor COM+ é iniciado manualmente, ele age como um host DLL com as configurações de segurança de um serviço. O serviço será iniciado manualmente quando ativado e desligado automaticamente quando atingir o tempo limite.

Configurações de Serviço

Independentemente do tipo de inicialização, o aplicativo pode ser configurado para ser executado como uma conta do sistema local ou atribuído a uma conta de usuário. O sistema local e a conta de usuário podem ser configurados no momento da criação do serviço. Para definir as configurações de segurança, a ferramenta administrativa Serviços terá que ser usada. As dependências também podem ser definidas para o serviço.

O aplicativo também pode ser iniciado em qualquer ordem específica, selecionando dependências de uma lista de outros serviços do sistema. Por exemplo, os serviços do sistema podem ser marcados como dependentes e não iniciarão o aplicativo até que os serviços do sistema tenham sido iniciados na ordem especificada. Isso inicializará corretamente o aplicativo de serviço antes que ele seja usado.

Para obter instruções passo a passo sobre como configurar um aplicativo COM+ para ser executado como um serviço, consulte Configurando um aplicativo de servidor COM+ como um aplicativo de serviço.

Tarefas do aplicativo de serviço COM+