Extensões do Gerenciador do ISS do Windows Server AppFabric
O AppFabric fornece uma IU de gerenciamento de aplicativo em extensões para o Gerenciador do IIS. Essas extensões fornecem recursos aprimorados de gerenciamento para aplicativos que incluem serviços WCF e/ou WF. As extensões permitem que você execute tarefas de gerenciamento do AppFabric na mesma IU à qual você está acostumado para tarefas de gerenciamento de aplicativo da Web. A IU de gerenciamento do AppFabric inclui ícones da área "AppFabric" da Exibição de Recursos do Gerenciador do IIS e comandos do painel Ações. As extensões do AppFabric para o Gerenciador do IIS foram desenvolvidas como uma ferramentas de gerenciamento de aplicativo, não como uma ferramenta de gerenciamento de operações.
As extensões do Gerenciador do IIS do AppFabric foram implementadas como um host do Windows PowerShell. Muitas ações executadas na IU de gerenciamento de aplicativo do AppFabric executam um ou mais cmdlets correspondentes do Windows PowerShell. Como resultado, a IU do AppFabric é um front-end para cmdltes do AppFabric que por sua vez atuam em arquivos de configuração do IIS, operações WCF ou WF, bancos de dados ou outros componentes back-end. Nem todas as tarefas de gerenciamento de aplicativo do AppFabric podem ser executados na IU do Gerenciador do IIS. Essas tarefas de gerenciamento de aplicativo que não são fornecidas no Gerenciador do IIS podem ser executadas usando outros cmdlets do Windows PowerShell. Para obter mais informações sobre a arquitetura da infraestrutura do Windows PowerShell no AppFabric e nos cmdlets do AppFabric, consulte Windows PowerShell no Windows Server AppFabric.
As tarefas de gerenciamento de aplicativo no AppFabric podem ser divididas em três áreas: configuração de aplicativo, controles de aplicativo e instância de serviço e consultas de monitoramento.
Configuração de aplicativo
O AppFabric fornece uma única caixa de diálogo de configuração que contém guias que abordam uma variedade de definições de configuração para cada nível da hierarquia de conexão do IIS: serviço, diretório virtual, aplicativo, site e servidor. Você pode configurar um serviço diretamente ou pode aplicar as definições de configuração padrão definidas no nível de diretório virtual, aplicativo, site e servidor. A caixa de diálogo de configuração é exibida quando você seleciona um serviço na Exibição de Recursos ou um aplicativo, site ou servidor no painel Conexões e clica em um comando Configurar no painel Ações do Gerenciador do IIS. Você também pode clicar com o botão direito do mouse em um serviço e clicar em Configurar ou clicar com o botão direito do mouse em um aplicativo, site ou servidor, apontar para Gerenciar os Serviços WCF e WF e clicar em Configurar.
Para aplicar as definições de configuração, o AppFabric define elementos no arquivo Web.config associado ao diretório virtual, aplicativo, site e servidor. Os arquivos Web.config nesses níveis formam uma hierarquia de configuração que pode ser aplicada a um serviço. Se a configuração de um serviço for definida diretamente, os valores de configuração serão definidos em um comportamento nomeado do arquivo Web.config. Se o serviço herdar sua configuração de valores padrão, a configuração será mesclada a partir de comportamentos sem nome nos arquivos Web.config no diretório virtual, aplicativo, site e servidor (se definido). Alguns campos de configuração não estarão disponíveis em um nível porque o valor associado a outro nível será aplicado. Neste caso, o campo indisponível ficará esmaecido na IU. Para obter mais informações sobre configuração de serviço, consulte Configurando processo no Windows Server AppFabric.
O módulo do Windows Server AppFabric para o Gerenciador do IIS fornece uma caixa de diálogo de configuração em cada um dos níveis na hierarquia de conexões do IIS: serviço, diretório virtual, aplicativo, site e servidor. Essa caixa de diálogo fornece guias para cada tipo de definições de configuração necessárias no AppFabric para serviços baseados em WCF ou WF. Geral, Monitoramento, Persistência do Fluxo de Trabalho, Gerenciamento de Host de Fluxo de Trabalho, Início Automático (somente no escopo de aplicativos), Limitação e Segurança. Para obter mais informações sobre configuração de serviço, consulte Configurando aplicativos e serviços.
Instância de serviço e controles de aplicativo
Os comandos do AppFabric no painel Ações do Gerenciador do IIS permitem que você execute uma operações de controle em uma instância de serviço ou um aplicativo. Como alternativa, você pode executar as operações de controle por meio do menu de contexto de uma instância de serviço.
As operações de controle em uma instância de serviço incluem continuar, cancelar, encerrar ou suspender a instância. Quando um desses comandos de controle é executado, o AppFabric executa uma operação de WCF ou WF ou altera um arquivo Web.config ou outro arquivo de configuração. Os comandos de controle são processados de forma assíncrona, na qual uma mensagem de controle é adicionada a uma fila de mensagens e executada da mesma forma. Dependendo do tipo de comando, os dados da instância de serviço podem ser persistidos ou retirados do banco de dados de persistência. Quais operações de controle são permitidas depende do estado da instância de serviço armazenada no banco de dados de persistência.
As operações de controle em um aplicativo incluem para e iniciar. Parar um aplicativo salva uma lista de protocolos habilitados e o estado do mecanismo de início automático. Isso permite que o comando de início continue o aplicativo no seu estado original. Os comandos parar e iniciar aplicam-se a todos os aplicativos, inclusive os aplicativos baseados em WCF e WF do .NET Framework 4.
Consultas de monitoramento
As exibições de enumeração e contagem no AppFabric Dashboard e outras telas das extensões do Gerenciador do IIS do AppFabric fornecem listas e uma contagem de itens relacionados ao gerenciamento de aplicativos e serviços WCF e WF. As enumerações do AppFabric incluem instâncias de serviço de fluxo de trabalho persistentes, instâncias de serviço de fluxo de trabalho controladas, chamadas de WCF, serviços, pontos de extremidade de instância de serviço e eventos controlados. Essas listas incluem dados que permitem a você avaliar o status de um aplicativo WCF ou WF. O AppFabric Dashboard exibe métricas associadas aos itens nas listas, e o painel Ações fornece controles para controlar instâncias de serviço exibidas. Os dados de monitoramento do AppFabric Dashboard e listas de enumeração são agregados de várias fontes, incluindo banco de dados de monitoramento, banco de dados de persistência ou em arquivos de configuração. O AppFabric recupera os dados executando consultas nos bancos de dados e/ou puxando dados de arquivos de configuração.
As telas de enumeração do AppFabric incluem o seguinte:
Uma lista do tipo de item a ser enumerado.
Um controle de consulta que, por padrão, exibe os elementos usados para gerar a lista exibida e pode ser alterado para executar uma consulta personalizada.
Um painel Detalhes que exibe dados especificados sobre um item que foi selecionado na lista de enumeração.
Delegação de Módulo do AppFabric
Os recursos são agrupados no Gerenciador do IIS por módulo. O módulo é a unidade para delegação, na qual um administrador concede acesso a determinados recursos para todos os usuários que se conectam em um nível específico. (A delegação não reforça nenhuma diretiva de usuário.) Por padrão, a propriedade de delegação para o módulo do Windows Server AppFabric é Leitura/Gravação. Isso significa que, por padrão, todos os recursos nesse módulo são legíveis e graváveis para todos os usuários.
Você pode exibir as propriedades de Delegação (se tiver permissões para exibi-las) clicando no ícone Delegação de Recurso na área Gerenciamento da Exibição de Recursos. Um administrador pode alterar a propriedade de delegação na página Delegação de Recurso clicando com o botão direito do mouse no recurso e selecionando a configuração apropriada.
2011-12-05