Glossário

Estes termos descrevem os conceitos e as funções do Microsoft AppFabric 1.1 para Windows Server.

Termo

Definição

atividade

Uma unidade de comportamento do programa no Windows Workflow Foundation. Atividades simples podem ser reunidas em atividades mais complexas.

dados de atividade

Dados gerados como parte de uma transação de negócios, executando uma atividade dentro de um aplicativo. Os dados de atividade se caracterizam por um padrão de acesso exclusivo de gravação.

aplicativo

Um aplicativo da Web que consiste em um grupo de componentes estreitamente relacionados, tais como páginas da Web ASP.NET, serviços Web WCF e fluxos de trabalho executados no domínio de um aplicativo. NET. Um aplicativo é uma unidade de instalação, configuração e gerenciamento.

porta de arbitragem

Uma porta TCP/IP utilizada pelos hosts de cache para determinar se um host de cache no cluster ficou indisponível. O número da porta usada para a arbitragem pode ser diferente em cada host de cache.

início automático

Um recurso do AppFabric que permite que um serviço WCF ou WF seja iniciado automaticamente quando for é criado ou quando o IIS for iniciado.

comportamento

Um componente que controla vários aspectos de tempo de execução de um serviço, um ponto de extremidade, uma determinada operação, ou um cliente. Os comportamentos são agrupados de acordo com o escopo: comportamentos comuns afetam todos os pontos de extremidade em nível global; comportamentos de serviço afetam apenas os aspectos relacionados aos serviços; os comportamentos de pontos de extremidade afetam apenas as propriedades relacionadas a esses pontos; e comportamentos em nível de operação afetam operações específicas.

elemento de extensão comportamento

Um elemento XML de um arquivo de configuração que permite configurar um comportamento de serviço.

cliente de cache

Um aplicativo .NET que usa as APIs do cliente de cache do AppFabric para se comunicar com um cluster de cache e armazenar dados nele.

cluster de cache

Um grupo lógico de computadores físicos ou virtuais, criado para armazenar e distribuir dados em cache para fins de alta escalabilidade e disponibilidade. Um cluster é uma instanciação do serviço distribuído de cache, composto por uma ou mais instâncias do serviço de hospedagem de cache executado em computadores individuais e trabalhando juntos para controlar o acesso aos dados e sua replicação. Os dados são armazenados na memória para acelerar as respostas às solicitações de dados. Essa tecnologia de clustering não deve ser confundida com o Windows Clustering, e não depende dele.

host de cache

Um servidor que executa o serviço de cache e participa como membro de um cluster de cache.

invalidação de cache

Quando um objeto na cache é sinalizado para que não seja mais usado por nenhum cliente de cache. Isso ocorre quando a cópia do objeto torna-se obsoleta em relação à cópia do cluster de cache.

item de cache

Um objeto que é armazenado na cache e informações adicionais associadas a esse objeto, como tags e versão. Ele pode ser extraído do cluster de cache usando a API do cliente GetCacheItem.

notificação de cache

Uma notificação assíncrona que prevê a invalidação automática dos objetos armazenados na cache local, quando sua cópia no cluster de cache for alterada. Ele também permite que os aplicativos recebam notificações de forma assíncrona quando diversos tipos de operações de cache ocorrerem no cluster de cache.

operação de cache

Um evento que ocorre em regiões ou itens armazenados em cache que podem disparar uma notificação de cache.

região de cache

Um repositório de dados dentro de um cache nomeado que co-localiza todos os seus itens. Ele também permite procurar seus itens usando seqüências descritivas chamadas tags. Uma região é criada dinamicamente pelo código do aplicativo e não é definida na configuração do cluster. Todos os itens armazenados em cache dentro de uma região são tratados como uma única unidade em caso de failover ou balanceamento de carga.

porta de cache

Uma porta TCP/IP utilizada pelos hosts de cache para transmitir dados de/para os clientes de cache. O número da porta usada para que as portas de cache possam ser diferentes em cada host de cache. Essas configurações são mantidas nos parâmetros de configuração do cluster.

padrão de programação cache-aside

Um padrão de programação que se aplica ao design dos recursos de caching do AppFabric. Isto significa que, se seus dados não estiverem presentes na cache, o aplicativo, e não o Serviço de Cache, precisará recarregar os dados no cache a partir da fonte de dados original.

aplicativo habilitado para cache

Um aplicativo que usa um cliente de cache do AppFabric para armazenar dados em uma cache no cluster de cache.

cancelar

Finalizar o processamento de uma instância de fluxo de trabalho, levando a instância a um estado completo. O fluxo de trabalho executa os manipuladores de cancelamento que permitem executar outras ações, tais como manipulações de erros e compensação.

local de armazenamento da configuração do cluster

Local compartilhado (ou local de armazenamento compartilhado) onde as informações de configuração do cluster são persistentes. Pode ser um arquivo compartilhado ou um banco de dados.

porta de cluster

Uma porta TCP/IP usada pelos hosts de cache para gerenciar o cluster de cache. O número da porta usada para que as portas de cluster possam ser diferentes em cada host de cache. Essas configurações são mantidas nos parâmetros de configuração do cluster.

cmdlet

Um comando orientado a tarefas, usado no ambiente Windows PowerShell.

compensação

Um conjunto de ações criado para desfazer ou atenuar os efeitos do trabalho anteriormente confirmado.

estado concluído

O estado de uma instância de fluxo de trabalho que tenha concluído o processamento e não aceita mais nenhuma entrada, por exemplo, mensagens. Um usuário, ao encerrar ou cancelar uma instância, conclui o fluxo de trabalho.

modelo de simultaneidade

Uma maneira como os aplicativos podem ser projetadas para dar conta de operações simultâneas que utilizem os mesmos dados armazenados em cache. A Cache do AppFabric permite o uso de modelos de simultaneidade otimistas e pessimistas.

arquivo de configuração

Um arquivo XML – com a extensão. config – que contém as configurações de um aplicativo, site ou servidor. Arquivos de configuração comuns: Machine.config e Web.config.

herança de configuração

A adoção de definições de configuração por um objeto em uma hierarquia, a partir de um objeto superior na hierarquia. Por exemplo, um serviço pode herdar seus parâmetros de configuração do aplicativo, site ou servidor com o qual está associado.

desserialização

O processo de conversão de um objeto de um formato de armazenamento serial no formato binário, sob a forma de um objeto que os aplicativos possam usar. Isso acontece quando o objeto é recuperado do cluster de cache com as APIs de cliente Get.

fluxo de trabalho durável

Um fluxo de trabalho cujo estado pode ser persistido em um meio de armazenamento para suportar falhas do sistema e liberar memória, o que melhora a escalabilidade da execução do fluxo de trabalho.

ponto de extremidade

Um construto que consiste em um endereço, uma ligação e um contrato, utilizado para comunicação com um serviço WCF.

endereço do ponto de extremidade

Um identificador uniforme de recursos (URI) que especifica a localização de um ponto de extremidade. Cada ponto de extremidade tem um endereço associado a ele, o qual é usado para localizar e identificar o ponto de extremidade.

Rastreamento de Eventos para Windows (ETW)

Um recurso de rastreamento de uso geral e alta velocidade do Windows.

remoção

O processo pelo qual um objeto em cache é fisicamente removido da memória do(s) host(s) de cache em que está armazenado. Geralmente, isso é feito para manter o controle sobre o uso da memória do serviço de hospedagem de cache.

vencimento

O ponto em que um objeto ultrapassou o valor de limite de tempo da cache. Quando um objeto vence, ele é removido.

notificação de falha

Um tipo de notificação de cache que é acionada quando o cliente de cache perde uma ou mais notificações de cache.

delegação de recurso

O processo de concessão de acesso a áreas de recursos. O acesso é concedido a um usuário específico em um determinado escopo. Por exemplo, o usuário "Pedro" tem acesso ao recurso "Registro" no escopo "Site Padrão".

alta disponibilidade

Um recurso de cache do AppFabric que permite a disponibilidade contínua dos dados em cache, armazenando cópias desses dados em vários hosts de cache.

marca d'água alta

Um limite de consumo de memória em cada host de cache, que especifica quando os objetos serão removidos da memória, independentemente de terem vencido ou não, até que o consumo de memória volte à marca d'água baixa.

hospedagem

Um serviço deve ser hospedado em algum processo. Um host é um aplicativo que controla o tempo de vida do serviço. Os serviços podem ser auto-hospedados ou gerenciados por um processo de hospedagem existente.

processo de hospedagem

Um aplicativo projetado para hospedar serviços. Entre eles estão os Serviços de Informações da Internet (IIS), o serviço de Ativação de Processos do Windows (WAS), e os serviços do Windows. Nesses cenários hospedados, o host controla o tempo de vida do serviço. Por exemplo, usando o IIS, você pode configurar um diretório virtual que contenha o conjunto de serviços e o arquivo de configuração. Quando uma mensagem é recebida, o IIS inicia o serviço e controla o seu tempo de vida.

Gerenciador do IIS

A ferramenta que gerencia os serviços hospedados no serviço de Ativação de Processos do Windows (WAS). Anteriormente conhecido como Management Web Tool.

Módulo IIS Manager

Extensões do IIS Manager. As extensões do AppFabric para o IIS permitem configurar, controlar, consultar e monitorar os serviços WCF e WF (no .NET Framework 4).

host principal

Um host de cache que foi designado para trabalhar com outros hosts principais e manter o cluster sempre em funcionamento.

menos recentemente utilizado (LRU)

O tipo de remoção usado pelo cluster de cache. Onde os objetos menos usados recentemente são removidos antes dos objetos usados mais recentemente.

cache local

Um recurso que permite que cópias desserializadas de objetos em cache sejam salvas na memória do mesmo processo que executa o aplicativo habilitado para cache.

marca d'água baixa

Um limite de consumo de memória cache em cada host que especifica quando objetos vencidos serão removidos da memória.

máximo de chamadas simultâneas

Parâmetro de configuração que representa o número máximo de chamadas simultâneas às instâncias de serviço que estão sendo executadas.

máximo de instâncias simultâneas

Parâmetro de configuração que representa o número máximo de instâncias de serviço que podem ser executadas ao mesmo tempo na memória.

máximo de sessões simultâneas

Parâmetro de configuração que representa o número máximo de sessões de cliente que podem estar ativas ao mesmo tempo para serviços de instância na memória.

nível de monitoramento

Uma combinação de configurações de rastreamento analítico do WCF, acompanhamento de fluxo de trabalho, e do serviço Coletor de Eventos, que define a quantidade e os tipos de informações de monitoramento que serão coletadas e armazenadas em um determinado escopo no IIS. O AppFabric define previamente cinco níveis de monitoramento: Off, ErrorsOnly, HealthMonitoring, EndToEndMonitoring e Troubleshooting. Quando você personalizar esses parâmetros de configuração para sair de um nível predefinido, o AppFabric considerará que o seu nível é "Custom".

repositório de monitoramento

Um conjunto de tabelas de banco de dados que armazenam informações coletadas de eventos.

multilocação

Um princípio de arquitetura no qual uma única instância de software é usada para executar um serviço para vários clientes ("inquilinos").

cache nomeado

Uma unidade configurável de armazenamento em memória que tem políticas associadas a ela e que está disponível em todos os hosts de cache de um cluster de cache.

tempo de vida do objeto

O período de tempo em que um objeto fica residente na cache e disponível para ser acessado pelos clientes de cache. O objeto vence quando termina sua vida útil. Objetos expirados não podem ser acessados por clientes de cache, mas permanecem na memória do host de cache até que sejam removidos. Especificado como tempo de vida (TTL).

simultaneidade otimista

Método que consiste em usar as informações de versão de um objeto em cache para gerenciar a simultaneidade. Como cada atualização de um objeto muda seu número de versão, o uso de informações de versão impede que a atualização substitua as alterações realizadas por outra pessoa. Os recursos de Cache do AppFabric também permitem o uso do modelo pessimista de simultaneidade.

pacote

Um objeto que contém os arquivos e as instruções para a distribuição de software a um ponto de distribuição, usando a Web Deployment Tool (Msdeploy.exe).

persistência

Salvar o estado de uma instância de fluxo de trabalho ou um serviço em um meio de armazenamento, de modo que ele possa ser descarregado da memória ou recuperados após uma falha do sistema.

provedor de persistência

Um recurso do .NET Framework que salva e restaura as instâncias de fluxo de trabalho de/para um meio de armazenamento.

repositório de persistência

Um conjunto de tabelas de dados que armazenam o estado de instância de Fluxo de Trabalho e metadados de instâncias de fluxo de trabalho.

simultaneidade pessimista

Um método de gerenciamento de simultaneidade que emprega uma técnica de bloqueio para impedir que outros clientes atualizem o mesmo objeto ao mesmo tempo. Os recursos de Cache do AppFabric também permitem o uso do modelo otimista de simultaneidade.

pipe

No Windows PowerShell, para enviar os resultados do comando anterior como entrada do comando seguinte no pipeline.

pipeline

Uma série de comandos conectados por operadores de pipeline (|) (ASCII 124). Cada operador de pipeline envia os resultados do comando anterior como entrada para o comando seguinte.

Windows PowerShell de Administração de Cache

A ferramenta de gerenciamento dos recursos de cache do AppFabric. Com mais de 130 ferramentas padrão de linha de comando, esta nova linguagem de scripting voltada para a administração ajuda a conseguir mais controle e produtividade.

dados de consulta

Dados caracterizados por operações de leitura compartilhadas e mudanças esporádicas. Exemplos de dados de consulta são horários de vôos e catálogos de produtos. O recurso de cache local é ideal para armazenar esse tipo de dados.

dados de recursos

Dados caracterizados por operações compartilhadas lidas e gravadas simultaneamente, e acessadas por muitas transações. Exemplos de dados de recursos incluem contas de usuário e itens de leilão.

retomar

Reiniciar o processamento de uma instância de fluxo de trabalho. Reiniciar um fluxo de trabalho o coloca em um estado de execução.

estado de execução

O estado de uma instância de fluxo de trabalho que está sendo processada no momento. Um usuário pode suspender, encerrar, ou cancelar uma instância em execução.

entidade de segurança

A identidade e função um usuário que atua em nome do usuário. Em computadores que utilizam o Windows, é implementada como uma conta (como usuário, grupo de segurança, dispositivo ou computador) cujo acesso aos recursos pode ser concedido ou negado.

serialização

A mudança que ocorre nos dados armazenados em cache quando eles são salvos ou atualizados no cluster de cache. Os dados em cache são transformados de um objeto binário que seu aplicativo utiliza em um formato de armazenamento serial.

serviço

Um programa ou processo que expõe um ou mais pontos de extremidade, sendo que cada um deles expõe uma ou mais operações.

host de serviço

O ambiente de tempo de execução de um serviço de hospedagem dentro de um processo.

estado de sessão

Um recurso ASP.NET usado para manter os dados de sessões distintas de usuários enquanto eles interagem com um aplicativo da Web. O AppFabric permite armazenar no cluster de cache o estado de sessões de aplicativos da Web ASP.NET.

provedor de persistência SQL

Um provedor de persistência incluído no .NET Framework, que salva e restaura instâncias de fluxo de trabalho de/para um banco de dados SQL Server.

consistência forte

Cenário no qual a alta disponibilidade está habilitada e há mais de uma cópia de um objeto em cache no cluster de cache. Todas as cópias desse objeto permanecem idênticas.

suspender

Interromper temporariamente o processamento de uma instância de fluxo de trabalho para que ela não processe mais nenhuma entrada, por exemplo, mensagens.

estado suspenso

O estado de uma instância de fluxo de trabalho que cessou temporariamente o processamento por causa da intervenção de um usuário ou de uma política de fluxo de trabalho. Um usuário pode retomar, cancelar, ou encerrar uma instância suspensa.

marca

Um ou mais identificadores alfanuméricos opcionais que podem ser associados a cada objeto em cache armazenado em uma região. As regiões permitem que você recupere objetos em cache com base em uma ou mais marcas.

encerrar

Finalizar o processamento de uma instância de fluxo de trabalho, levando a instância a um estado completo. O fluxo de trabalho é imediatamente concluído.

participante rastreador

Um componente de software que consome registros de rastreamento emitidos pelo executável do Windows Workflow Foundation (WF). As implementações do participante acompanhante podem enviar registros a um local de armazenamento, como um arquivo de log ou um banco de dados.

perfil de rastreamento

Dados de configuração usado para assinar registros de rastreamento específicos que possam ser emitidos pelo executável do Windows Workflow Foundation (WF).

registro de rastreamento

Dados emitidos pelo executável do Windows Workflow Foundation (WF) quando determinados marcos são atingidos dentro de uma instância de fluxo de trabalho, por exemplo, quando uma instância ou atividade for concluída.

versão

Uma propriedade usada para diferenciar objetos armazenados na cache, usando a mesma chave. O AppFabric armazena as informações de versão usando a classe DataCacheItemVersion. Sempre que um objeto é adicionado ou atualizado na cache, o de versão muda. O versionamento é utilizado para manter a uniformidade dos dados. A simultaneidade otimista é conseguida através do versionamento, e não de bloqueios.

marca d'água

Um limite usado para gerenciar o consumo de memória em cada host de cache. As marcas d'água alta e baixa especificam quando os objetos serão removidos da memória.

Windows PowerShell

Um shell de linha de comando baseado em tarefas e uma linguagem de scripts criada especialmente para a administração de sistemas.

Serviço de Ativação de Processos do Windows (WAS)

Um serviço que permite a ativação de processos, o gerenciamento de recursos e serviços gerenciamento de condições de aplicativos ativados por mensagens.

fluxo de trabalho

Uma atividade única ou árvore de atividades chamada por um processo de host.

Recuperação de Instância de Fluxo de Trabalho

Um recurso do serviço de Workflow Management (WMS), que monitora os repositórios de persistência de instâncias de serviço de fluxo de trabalho que devem estar em operação, e os reinicia.

Serviço de Gerenciamento de Fluxo de Trabalho

Um serviço do Windows que gerencia a execução de comandos de controle de instâncias, a recuperação dos hosts de serviço de fluxo de trabalho e o reinício de instâncias em caso de expiração dos temporizadores.

serviço de fluxo de trabalho

Um serviço do WCF que é implementado como um fluxo de trabalho. O fluxo de trabalho contém atividades de mensagens que enviam e recebem mensagens do WCF.

ativação XAML

Processo de ativação de uma instância de fluxo de trabalho diretamente pelo arquivo XAMLX que contém a definição de fluxo de trabalho, e não uma DLL, ou usando um arquivo de configuração.

  2012-03-05