Partage via


Concepts relatifs à l'hébergement

Le service d'activation des processus Windows (WAS, Windows Process Activation Server) offre un environnement d'application pour l'hébergement d'applications intégrant des services WCF et WF. L'utilisation d'IIS et de WAS pour héberger vos applications présente des avantages, tels que la gestion du cycle de vie de processus, le recyclage de processus, l'hébergement partagé, la protection rapide en cas d'échec, les processus orphelins, l'activation à la demande et l'analyse du fonctionnement. Pour plus d'informations sur l'hébergement WAS, consultez la rubrique Hosting in Windows Process Activation Service (https://go.microsoft.com/fwlink/?LinkId=160255) (en anglais). Pour découvrir d'autres options d'hébergement pour les services, consultez la rubrique Hosting Services (https://go.microsoft.com/fwlink/?LinkId=184303) (en anglais).

AppFabric étend l'environnement d'application en ajoutant des fonctionnalités telles que le démarrage automatique et en donnant accès aux riches fonctionnalités de gestion offertes par les extensions du Gestionnaire des services Internet et les cmdlets Windows PowerShell. AppFabric seul ne fournit pas d'infrastructure d'hébergement. Lorsque vous utilisez AppFabric pour vos applications, vous continuez à utiliser IIS et l'infrastructure d'hébergement WAS, mais vous bénéficiez en outre du vaste éventail d'outils de configuration, de surveillance et de gestion intégrés dans AppFabric.

Vous pouvez utiliser la fonctionnalité de démarrage automatique de AppFabric pour lancer automatiquement les services de votre choix d'une application lors de l'ouverture de celle-ci. Cette fonctionnalité permet de réduire la latence de traitement du premier message qu'un service reçoit parce que le service est déjà opérationnel. Grâce au démarrage automatique, vous n'avez pas besoin de développer des adaptateurs d'écouteur personnalisés pour prendre en charge la réception de messages sur des protocoles non compatibles avec IIS et WAS. Pour plus d'informations, consultez la rubrique Fonctionnalité Démarrage automatique.

AppFabric inclut le service de gestion des services qui permet aux clients de démarrer à distance un service d'une application. Ce service est principalement utilisé par le service de gestion du flux de travail (WMS, Workflow Management Service). Ce dernier utilise le service de gestion des services pour activer les instances de service de flux de travail exécutables dans un magasin de persistance. Pour plus d'informations, consultez la rubrique Service de gestion des services.

Les extensions du Gestionnaire des services Internet et les cmdlets auxquelles AppFabric donne accès permettent de déployer, de configurer, de surveiller et de gérer des applications intégrant des services WCF et WF. Par exemple, les boîtes de dialogue de configuration du Gestionnaire des services Internet ou les cmdlets permettent de configurer les services de votre choix d'une application pour qu'ils démarrent automatiquement lors du lancement de celle-ci. Pour plus d'informations, consultez la rubrique Gestion d'une application.

Les fonctionnalités d'hébergement et de persistance de AppFabric contribuent à la haute disponibilité, à l'évolutivité et à la fiabilité des applications intégrant des services WCF et WF sans nécessiter l'introduction de modifications durant le processus de développement. Pour plus d'informations sur les fonctionnalités de persistance, consultez la rubrique Concepts relatifs à la persistance.

Recyclage de pool d’applications

Si vous voulez empêcher le recyclage d'un pool d'applications, vous devez définir les valeurs de propriétés du pool d'applications comme indiqué dans le tableau suivant. Dans le volet Connexions du Gestionnaire des services Internet, développez le nom de l'ordinateur, puis cliquez sur Pools d'applications pour afficher les pools d'applications disponibles dans le volet Détails. Cliquez avec le bouton droit sur le pool d'applications à configurer, puis cliquez sur Paramètres avancés pour ouvrir la boîte de dialogue Paramètres avancés qui permet de configurer les propriétés suivantes.

Paramètre du pool d'applications Valeur

Modèle de processus\Délai d'inactivité

0

Recyclage\Intervalle de temps régulier

0

Recyclage\Désactiver le recyclage pour les modifications de configuration

True

Protection rapide en cas d'échec\Activée

False

Recyclage\Limite de la mémoire virtuelle

0 (par défaut)

Recyclage\Limite de la mémoire privée

0 (par défaut)

Recyclage\Nombre limite de demandes

0 (par défaut)

Recyclage\Heures spécifiques

Vide (par défaut)

UC\Limite

0 (par défaut)

Vous devez également définir la valeur de l'attribut idleTimeout de l'élément hostingEnvironment dans la section <system.web> d'un fichier de configuration sur infinite si l'attribut est défini sur une autre valeur. La valeur par défaut de l'attribut idleTimeout est Infinite. Il est donc probable que vous ne deviez pas la définir explicitement dans la plupart des scénarios.

Dans cette section

Voir aussi

Autres ressources

Hosting Samples (en anglais)

  2012-03-05