Lição 3: Configurando o aplicativo HRApplicationServices

Objetivo: Usar o Windows Server AppFabric, acessado pelo Gerenciador do IIS, para configurar um aplicativo da Web para persistência e monitoramento. As alterações feitas na interface do usuário são feitas no arquivo Web.config que define a configuração de um serviço ou aplicativo.

Finalidade: Para configurar o AppFabric para persistência e monitoramento.

Pré-requisitos

Criando um repositório de monitoramento e persistência

Monitoramento e persistência são dois recursos fundamentais do AppFabric. O monitoramente simplesmente rastreia cada fluxo de trabalho e suas etapas, registrando a hora e o status. A persistência armazena as etapas do fluxo de trabalho atual e é particularmente útil quando ocorre um erro. Nesse caso, o fluxo de trabalho é suspenso. Quando o erro estiver corrigido, o fluxo de trabalho rastreado pode ser continuado pelo AppFabric. Os dados para o monitoramento e o rastreamento estão contidos em dois bancos de dados separados. Você pode configurar o AppFabric para criar bancos de dados padrão para esses casos. Ou então, você pode criar suas próprias versões desses bancos de dados e instruir o AppFabric para usar seus bancos de dados com o aplicativo. Você também pode criar um só banco de dados de monitoramento e de persistência.

Ao criar um repositório de monitoramento ou de persistência, primeiro você deve inicializar o novo repositório para torná-lo pronto para uso. Durante a inicialização, o repositório será criado, se ainda não existir (você deve ter permissões para criar repositórios no servidor de destino). Nas etapas abaixo, os nomes ApplicationServerMonitoringDB e ApplicationServerWorkflowInstanceStore são usados para os bancos de dados. Esses nomes poderão ser diferentes se seus bancos de dados de monitoramento e de persistência já estiverem configurados antes da execução do tutorial e de acordo com os nomes usados para eles. Se eles não foram criados antes de você executar o tutorial, use os nomes ApplicationServerMonitoring e ApplicationServerWorkflowInstanceStore recomendados, como especificado abaixo.

A solução ContosoHR usa o banco de dados denominado WF4Persistence, o banco de dados para persistência durante o desenvolvimento. No ambiente do IIS, você vai usar um banco de dados de persistência diferente. Você também vai configurar o AppFabric para que ele suspenda fluxos de trabalho com exceções sem tratamento.

Para configurar o repositório de monitoramento e de persistência para o aplicativo

  1. Abra o Gerenciador do IIS clicando em Iniciar e digitando inetmgr.

  2. No Gerenciador do IIS, expanda Site Padrão, clique com o botão direito do mouse no aplicativo HRApplicationServices, clique em Gerenciar Serviços WCF e WF e em Configurar.

  3. Clique em Monitoramento para ver as configurações do monitoramento. A caixa de diálogo se parece com a apresentada no gráfico abaixo.

    Configurar o monitoramento do AppFabric

  4. Sob Cadeias de Conexão clique na caixa suspensa e selecione o nome do banco de dados de monitoramento. O nome padrão (criado quando você instalou o AppFabric) é AppFabricMonitoringDB.

  5. Verifique se o Nível está definido como Monitoramento da Integridade.

    Você também deve definir o nível para valores mais altos e mais baixos para ver quais tipos de eventos serão gerados. Quanto mais alto estiver definido, mais eventos serão gerados e ocorrerá um impacto no desempenho.

  6. No painel esquerdo da caixa de diálogo, clique em Persistência do Fluxo de Trabalho.

    Configuração de persistência

  7. Sob Persistência do Fluxo de Trabalho do SQL Server. clique na caixa de diálogo do repositório do SQL Server e selecione o nome do banco de dados de monitoramento. O nome padrão é defaultSqlPersistenceStore.

  8. Clique em OK para fechar a caixa de diálogo.

Para mais informações sobre monitoramento e persistência, consulte Configurar monitoramento e Configurando persistência de Fluxo de Trabalho.

Aplicativos de início automático

Quando o início automático está ativado, um serviço WF ou WCF hospedado é instalado automaticamente quando o serviço IIS é iniciado pelo sistema operacional. O serviço será iniciado automaticamente quando seu servidor for iniciado. Isso ocorre antes do recebimento do primeiro pedido, para diminuir o tempo de resposta inicial.

Para iniciar um aplicativo automaticamente

  1. Abra o Gerenciador do IIS clicando em Iniciar e digitando inetmgr.

  2. Selecione o nó HRServicesApplication.

  3. Clique com o botão direito do mouse no nó, clique em Gerenciar os Serviços WCF e WF e em Configurar.

  4. No painel esquerdo, clique em Início automático.

  5. Verifique se a configuração está definida como Habilitado (todos os serviços serão iniciados automaticamente)

  6. Clique em OK para fechar a caixa de diálogo.

O que terminei de fazer?

Nesta lição, você configurou o aplicativo de fluxo de trabalho HRApplicationServices para habilitar o monitoramento e a persistência, configurar o nível de monitoramento e os bancos de dados usados para monitorar e rastrear. Você também habilitou o aplicativo para iniciar automaticamente, melhorando o desempenho.

Próximas etapas

Na próxima lição, Lição 4: monitorando a integridade do aplicativo HRApplicationServices, você irá executar o aplicativo e analisar os eventos gerados no dashboard do AppFabric.

Consulte também

Conceitos

Lição 1: introdução
Lição 2: implantando o fluxo de trabalho do HRApplicationServices
Lição 4: monitorando a integridade do aplicativo HRApplicationServices
Lição 5: continuar um fluxo de trabalho suspenso usando o AppFabric

Outros recursos

Lição 6: Monitorando exceções no Order Service

  2011-12-05