Glossaire

Les termes suivants décrivent les fonctionnalités de Microsoft AppFabric 1.1 pour Windows Server.

Terme

Définition

Activité

Unité de travail dans Windows Workflow Foundation. Les activités peuvent être décomposées en activités plus complexes.

Données d'activité

Données générées dans le cadre d'une transaction commerciale par une activité en cours d'exécution au sein d'une application. Les données d'activité sont caractérisées par un modèle d'accès en écriture exclusif.

Application

Application Web composée d'un groupe de composants étroitement liés, tels que les pages Web ASP.NET, les services Web WCF et les flux de travail qui sont exécutés dans un domaine d'application .NET. Une application est une unité de déploiement, de configuration et de gestion.

Port d'arbitrage

Port TCP/IP utilisé par les hôtes de cache pour déterminer si un hôte de cache du cluster est devenu indisponible. Le numéro de port utilisé pour l'arbitrage peut être différent sur chaque hôte de cache.

Démarrage automatique

Fonctionnalité d'AppFabric qui permet aux services WCF et WF de démarrer automatiquement une fois créés ou au démarrage d'IIS.

Comportement

Composant qui contrôle divers aspects de l'exécution d'un service, d'un point de terminaison, d'une opération spécifique ou d'un client. Les comportements sont regroupés en fonction de l'étendue : les comportements courants affectent l'ensemble des points de terminaison ; les comportements de service affectent uniquement les aspects relatifs au service ; les comportements de point de terminaison n'affectent que les propriétés relatives au point de terminaison ; les comportements d'opération affectent des opérations spécifiques.

Élément d'extension de comportement

Élément XML d'un fichier de configuration qui permet de configurer un comportement de service.

Client de cache

Application .NET qui utilise les API de client de cache d'AppFabric pour communiquer avec un cluster de cache et y stocker des données.

Cluster de cache

Groupe logique d'ordinateurs physiques ou virtuels qui permet de stocker et de distribuer les données de cache à des fins de hautes évolutivité et disponibilité. Un cluster est une instanciation du service de cache distribué, constituée d'une ou plusieurs instances du service d'hôte de cache exécutées sur des ordinateurs spécifiques et qui fonctionnent ensemble pour contrôler l'accès aux données et la réplication. Les données sont stockées en mémoire pour minimiser les temps de réponse aux demandes de données. Cette technologie de clustering ne doit pas être confondue avec le Clustering Windows et n'entretient pas de relation de dépendance avec celui-ci.

Hôte de cache

Serveur qui exécute le service de mise en cache et participe en tant que membre d'un cluster de cache.

Invalidation du cache

Objet du cache marqué comme n'étant plus utilisé par aucun des clients de cache. Cela se produit lorsque la copie de l'objet devient obsolète par rapport à la copie située sur le cluster de cache.

Élément de cache

Objet stocké dans le cache et informations associées à celui-ci, telles que les balises et la version. Il peut être extrait du cluster de cache à l'aide de l'API du client GetCacheItem.

Notification de cache

Notification asynchrone qui offre une invalidation automatique des objets mis en cache dans le cache local lorsque la copie correspondante située dans le cluster de cache est modifiée. Cela permet aux applications de recevoir des notifications asynchrones lorsque des opérations de cache surviennent sur le cluster de cache.

Opération de cache

Événement qui survient sur des régions ou des éléments mis en cache pouvant déclencher une notification de cache.

Zone de cache

Conteneur de données au sein d'un cache nommé qui fait cohabiter tous ses éléments. Il permet également de rechercher ses éléments à l'aide de chaînes descriptives appelées balises. Une région est créée par le code de l'application de manière dynamique et n'est pas définie dans la configuration du cluster. Tous les éléments mis en cache au sein d'une région sont traités comme des unités spécifiques en cas de basculement ou d'équilibrage de la charge.

Port de cache

Port TCP/IP utilisé par les hôtes de cache pour transmettre des données aux clients de cache. Le numéro de port utilisé pour les ports de cache peut être différent sur chaque hôte de cache. Ces paramètres sont mis à jour dans les paramètres de configuration du cluster.

Mode de programmation de type cache-aside

Mode de programmation qui s'applique à la conception des fonctionnalités de mise en cache d'AppFabric. Si vos données ne sont pas situées dans le cache, votre application, et non le service de mise en cache, doit recharger celles-ci dans le cache à partir de la source de données d'origine.

Application prenant en charge le cache

Application qui utilise le client de cache d'AppFabric pour stocker les données du cache sur le cluster de cache.

Annuler

Mettre fin au traitement d'une instance de flux de travail en la définissant sur l'état Exécuté. Le flux de travail exécute les gestionnaires d'annulation qui permettent d'effectuer des actions supplémentaires telles que la gestion et la compensation des erreurs.

Emplacement de stockage de la configuration du cluster

Emplacement (de stockage) partagé dans lequel les informations de configuration du cluster sont rendues persistantes. Il peut s'agir d'un fichier partagé ou d'une base de données.

Port de cluster

Port TCP/IP utilisé par les hôtes de cache pour gérer le cluster de cache. Le numéro de port utilisé pour les ports de cluster peut être différent sur chaque hôte de cache. Ces paramètres sont mis à jour dans les paramètres de configuration du cluster.

Cmdlet

Commande orientée vers les tâches utilisée dans l'environnement Windows PowerShell.

Compensation

Ensemble d'actions destinées à annuler ou à atténuer l'effet d'un travail précédemment annulé.

État Exécuté

État d'une instance de flux de travail dont le traitement est terminé et qui n'accepte aucune entrée future (messages, etc.). Un utilisateur exécute le flux de travail lorsqu'il arrête ou annule une instance.

Modèle de concurrence

Modèle dans lequel des applications peuvent être désignées comme opérations simultanées utilisant les mêmes données mises en cache. Les fonctionnalités de Mise en cache d'AppFabric prennent en charge les modèles de concurrence optimiste et pessimiste.

Fichier de configuration

Fichier XML avec l'extension .config contenant les paramètres d'une application, d'un site Web ou d'un serveur (par exemple, Machine.config et Web.config).

Héritage de configuration

Adoption de paramètres de configuration par un objet d'une hiérarchie à partir d'un objet de niveau supérieur dans cette hiérarchie. Par exemple, un service peut hériter de ses paramètres de configuration de l'application, du site Web ou du serveur auquel il est associé.

Désérialisation

Processus de conversion d'un objet d'un format de stockage série vers un format binaire sous forme d'objet que les applications peuvent utiliser. Cela se produit lorsque l'objet est extrait du cluster de cache à l'aide des API de client Get.

Flux de travail durable

Flux de travail dont l'état peut être rendu persistant vers un support de stockage pour résister aux défaillances du système et libérer de la mémoire, ce qui améliore l'évolutivité de l'exécution du flux de travail.

Point de terminaison

Construction constituée d'une adresse, d'une liaison et d'un contrat utilisés pour la communication avec un service WCF.

Adresse de point de terminaison

URI (Uniform Resource Identifier) qui spécifie l'emplacement d'un point de terminaison. Chaque point de terminaison est associé à une adresse, qui permet de localiser et d'identifier celui-ci.

Suivi d'événements pour Windows (ETW)

Fonctionnalité de suivi à haute vitesse à usage général de Windows.

Éviction

Processus par lequel un objet mis en cache est supprimé physiquement de la mémoire du ou des hôtes de cache sur lesquels il est hébergé. Cela permet généralement de maîtriser l'utilisation de la mémoire par le service d'hôte de cache.

Expiration

Point à partir duquel un objet dépasse la valeur d'expiration du cache. Lorsqu'un objet expire, il est exclu.

Notification d'échec

Type de notification de cache déclenchée lorsque le client de cache manque une ou plusieurs notifications de cache.

Délégation des fonctionnalités

Processus d'octroi de l'accès aux fonctionnalités. L'accès est octroyé à un utilisateur spécifique d'une étendue donnée. Par exemple, l'utilisateur « Peter » a accès à la fonctionnalité « Journalisation » de l'étendue « Site Web par défaut ».

Haute disponibilité

Fonctionnalité de mise en cache d'AppFabric qui prend en charge la disponibilité continue des données mises en cache en stockant des copies de celles-ci sur des hôtes de cache distincts.

Limite supérieure

Seuil de consommation de mémoire sur chaque hôte de cache qui spécifie à quel moment les objets sont exclus de la mémoire, indépendamment de leur expiration, jusqu'à ce que la consommation de mémoire atteigne la limite inférieure.

Hébergement

Un service doit être hébergé par un processus. Un hôte est une application qui contrôle la durée de vie du service. Les services peuvent être auto-hébergés ou gérés par un processus d'hébergement existant.

Processus d'hébergement

Application conçue pour héberger des services, notamment IIS (Internet Information Services), le service d'activation des processus Windows (WAS, Windows Process Activation Server) et les services Windows. Dans ces scénarios hébergés, l'hôte contrôle la durée de vie du service. Par exemple, à l'aide d'IIS, vous pouvez configurer un répertoire virtuel qui contient l'assembly et le fichier de configuration du service. Lorsqu'un message est reçu, IIS lance le service et contrôle la durée de vie de celui-ci.

Gestionnaire des services Internet

Outil qui gère les services hébergés dans le service d'activation des processus Windows (WAS). Appelé précédemment outil d'administration Web.

Module Gestionnaire des services Internet

Extensions au Gestionnaire des services Internet. Les extensions d'AppFabric au Gestionnaire des services Internet permettent de configurer, de contrôler, d'interroger et de surveiller les services WCF et WF (dans .NET Framework 4).

Hôte principal

Hôte de cache désigné pour travailler avec d'autres hôtes de cache principaux et pour s'assurer du fonctionnement continu du cluster.

Dernier récemment utilisé (LRU)

Type d'éviction utilisé par le cluster de cache. Les objets les moins récemment utilisés sont exclus avant les objets les plus récemment utilisés.

Cache local

Fonctionnalité qui active les copies désérialisées des objets mis en cache à enregistrer dans la mémoire du processus qui exécute l'application prenant en charge le cache.

Limite inférieure

Seuil de consommation de mémoire sur chaque hôte de cache qui spécifie à quel moment les objets expirés sont exclus de la mémoire.

Nombre maximal d'appels simultanés

Paramètre de configuration qui représente le nombre maximal d'appels simultanés aux instances de service en cours d'exécution.

Nombre maximal d'instances simultanées

Paramètre de configuration qui représente le nombre maximal d'instances de service pouvant être exécutées simultanément en mémoire.

Nombre maximal de sessions simultanées

Paramètre de configuration qui représente le nombre maximal de sessions clientes pouvant être actives simultanément pour les instances de service en mémoire.

Niveau de surveillance.

Ensemble de paramètres de suivi analytique WCF, de suivi des flux de travail et du service de collecte d'événements qui définissent la quantité et les types d'informations de surveillance collectées et stockées sur une étendue donnée dans IIS. AppFabric inclut cinq niveaux de surveillance prédéfinis : Off, ErrorsOnly, HealthMonitoring, EndToEndMonitoring et Troubleshooting.  Lorsque vous personnalisez ces paramètres de configuration en les définissant hors du niveau prédéfini, AppFabric considère qu'il s'agit d'un niveau « Personnalisé ».

Magasin de surveillance

Ensemble de tables de base de données stockant des informations collectées à partir d'événements.

Architecture mutualisée

Architecture dans laquelle une seule instance du logiciel exécute un service pour plusieurs clients (locataires).

Cache nommé

Unité configurable de stockage en mémoire à laquelle des stratégies sont associées et qui est disponible parmi tous les hôtes de cache du cluster de cache.

Durée de vie de l'objet

Délai pendant lequel un objet mis en cache y réside et peut être extrait par les clients de cache. L'objet expire à la fin de sa durée de vie. Les objets expirés ne peuvent pas être extraits par les clients de cache, mais restent dans la mémoire de l'hôte de cache jusqu'à leur suppression. Porte le nom de durée de vie (TTL).

Accès concurrentiel optimiste

Utilisation des informations de version d'un objet mis en cache pour gérer l'accès concurrentiel. Étant donné qu'à chaque mise à jour d'un objet modifie son numéro de version, l'utilisation des informations de version empêche la mise à jour d'écraser les modifications apportées par quelqu'un d'autre. Les fonctionnalités de Mise en cache d'AppFabric prennent également en charge le modèle de concurrence pessimiste.

Package

Objet contenant les fichiers et instructions relatifs à la distribution du logiciel vers un point de distribution à l'aide de l'outil de déploiement Web (Msdeploy.exe).

Persistance

Enregistrement de l'état d'une instance de flux de travail ou d'un service sur un support de stockage afin qu'il puisse être déchargé de la mémoire ou récupéré après une défaillance du système.

Fournisseur de persistance

Fonctionnalité de .NET Framework qui enregistre et restaure les instances de flux de travail dans un support de stockage.

Magasin de persistance

Ensemble de tables de base de données stockant l'état et les métadonnées d'une instance de flux de travail.

Accès concurrentiel pessimiste

Gestion de l'accès concurrentiel à l'aide d'une technique de verrouillage empêchant les autres clients de mettre à jour simultanément un même objet. Les fonctionnalités de Mise en cache d'AppFabric prennent également en charge le modèle de concurrence optimiste.

Pipe

Dans Windows PowerShell, envoi des résultats d'une commande précédente comme entrée de la commande suivante du pipeline.

Pipeline

Série de commandes connectées par les opérateurs barre verticale (|) (ASCII 124). Chacun d'eux envoie les résultats d'une commande précédente comme entrée de la commande suivante.

Administration de la mise en cache basée sur Windows PowerShell

Outil de gestion des fonctionnalités de mise en cache d'AppFabric. Avec plus de 130 outils de ligne de commande standard, ce langage de script centré sur l'administration permet d'optimiser le contrôle et la productivité.

Données de référence

Données caractérisées par des opérations de lecture partagées et des modifications peu courantes. Les horaires de vol et les catalogues sont des exemples de données de référence. La fonctionnalité de cache local est idéale pour le stockage de ce type de données.

Données de ressource

Données caractérisées par des opérations partagées, accessibles à la fois en lecture et en écriture par de nombreuses transactions. Les comptes d'utilisateur et les articles d'enchère sont des exemples de données de ressource.

Reprendre

Redémarrer le traitement d'une instance de flux de travail. La reprise d'un flux de travail le définit sur un état en cours d'exécution.

État en cours d'exécution

État d'une instance de flux de travail en cours de traitement. Un utilisateur peut interrompre, arrêter ou annuler une instance en cours d'exécution.

Entité de sécurité

Identité et rôle d'un utilisateur agissant pour le compte de celui-ci. Dans les ordinateurs Windows, elle est implémentée en tant que compte (utilisateur, groupe de sécurité, périphérique ou ordinateur) auquel des droits d'accès aux ressources sont octroyés ou refusés.

Sérialisation

Modification apportée aux données mises en cache lorsqu'elles sont enregistrées ou mises à jour dans le cluster de cache. Les données mises en cache sont converties d'un objet binaire utilisé par votre application vers un format de stockage série.

Service

Programme ou processus qui expose un ou plusieurs points de terminaison, lesquels exposent une ou plusieurs opérations.

Hôte de service

Environnement d'exécution pour l'hébergement d'un service au sein d'un processus.

État de session

Fonctionnalité ASP.NET qui permet de conserver des données pour des sessions utilisateur uniques pendant que les utilisateurs interagissent avec une application Web. AppFabric permet de stocker l'état de session d'applications Web ASP.NET dans le cluster de cache.

Fournisseur de persistance SQL

Fournisseur de persistance inclus dans .NET Framework qui enregistre et restaure les instances de flux de travail dans une base de données SQL Server.

Cohérence forte

Scénario où la haute disponibilité est activée et où il existe plusieurs copies d'un objet mis en cache dans le cluster de cache. Toutes les copies de cet objet restent identiques.

Interrompre

Interrompre provisoirement le traitement d'une instance de flux de travail de sorte qu'elle ne traite plus aucune entrée (messages, etc.).

État interrompu

État d'une instance de flux de travail dont le traitement est provisoirement interrompu en raison de l'intervention d'un utilisateur ou d'une stratégie de flux de travail. Un utilisateur peut reprendre, annuler ou arrêter une instance interrompue.

Balise

Un ou plusieurs identificateurs facultatifs basés sur une chaîne que vous pouvez associer à un objet mis en cache stocké dans une région. Les régions permettent d'extraire les objets mis en cache en fonction d'une ou plusieurs balises.

Arrêter

Mettre fin au traitement d'une instance de flux de travail en la définissant sur l'état Exécuté. Le flux de travail est immédiatement exécuté.

Participant de suivi

Composant logiciel qui utilise les enregistrements de suivi émis par l'exécution de Windows Workflow Foundation (WF). Les implémentations de participants de suivi peuvent envoyer des enregistrements dans un emplacement de stockage, tel qu'un fichier journal ou une base de données.

Modèle de suivi

Données de configuration qui permettent d'enregistrer des enregistrements de suivi spécifiques pouvant être émis par l'exécution de Windows Workflow Foundation (WF).

Enregistrement de suivi

Données émises par l'exécution de Windows Workflow Foundation (WF) lorsque certaines étapes majeures sont atteintes au sein d'une instance de flux de travail, par exemple lorsqu'une instance ou une activité est exécutée.

Version

Propriété qui permet de différencier des objets stockés dans le cache et utilisant une même clé. AppFabric enregistre les informations de version à l'aide de la classe DataCacheItemVersion. Lorsqu'un objet est ajouté au cache ou mis à jour dans celui-ci, la valeur de la version change. Le contrôle de version permet de maintenir la cohérence des données. L'accès concurrentiel optimiste est atteint à l'aide du contrôle de version (par opposition aux verrous).

Limite

Seuil qui permet de gérer la consommation de mémoire sur chaque hôte de cache. Les limites inférieure et supérieure spécifient à quel moment les objets sont exclus de la mémoire.

Windows PowerShell

Langage de script et interpréteur de ligne de commande à base de tâches, conçu spécialement pour l'administration système.

Service d'activation des processus Windows (WAS)

Service qui offre des services d'activation des processus, de gestion des ressources et de l'intégrité pour les applications activées par des messages.

Flux de travail

Activité ou arborescence d'activités appelée par un processus hôte.

Récupération d'instance de flux de travail

Fonctionnalité du service de gestion du flux de travail (WMS, Workflow Management Service) qui surveille et démarre les magasins de persistance pour les instances de service de flux de travail qui doivent être exécutées.

Service de gestion du flux de travail

Service Windows qui assure l'exécution des commandes de contrôle des instances, la récupération des hôtes du service de flux de travail et la reprise des instances en cas d'expiration des minuteurs.

Service de flux de travail

Service WCF implémenté en tant que flux de travail. Celui-ci inclut des activités de messagerie qui envoient et reçoivent des messages WCF.

Activation XAML

Activation d'une instance de flux de travail directement à partir du fichier XAMLX contenant la définition de flux de travail plutôt qu'à partir d'une DLL ou d'un fichier de configuration.

  2012-03-05