Partager via


Leçon 3 : configuration de l'application HRApplicationServices

Objectif : utiliser Microsoft AppFabric 1.1 pour Windows Server, via le Gestionnaire des services Internet, pour configurer une application Web pour la persistance et la surveillance. Les modifications apportées à l'interface utilisateur sont répercutées dans le fichier Web.config qui définit la configuration d'un service ou d'une application.

Fonction : configurer Microsoft AppFabric 1.1 pour Windows Server pour la persistance et la surveillance.

Configuration préalable

Création d'un magasin de surveillance et d'un magasin de persistance

La surveillance et la persistance sont deux fonctionnalités clés d'AppFabric. La surveillance suit chaque flux de travail et ses étapes, en enregistrant l'heure et le statut. La persistance enregistre les étapes réelles du flux de travail et est particulièrement utile en cas d'erreur. En pareil cas, le flux de travail est interrompu. Une fois l'erreur résolue, le flux de travail suivi peut être repris via AppFabric. Les données relatives à la surveillance et la persistance sont incluses dans deux bases de données distinctes. Vous pouvez configurer AppFabric de façon à créer des bases de données par défaut pour ces événements. Vous pouvez également créer vos propres versions de ces bases de données et paramétrer AppFabric de façon à utiliser vos bases de données avec votre application. Par ailleurs, vous pouvez créer une base de données pour la surveillance et la persistance.

Lors de la création d'un magasin de persistance ou de surveillance, vous devez commencer par initialiser le nouveau magasin pour le préparer. S'il n'existe pas déjà, le magasin est créé lors de l'initialisation (vous devez disposer des autorisations nécessaires à la création de magasins sur le serveur de destination). Dans les étapes suivantes, les noms de base de données ApplicationServerMonitoringDB et ApplicationServerWorkflowInstanceStore sont utilisés. Ces noms peuvent différer selon que vos bases de données de surveillance et de persistance ont ou non été configurées avant l'exécution du didacticiel, et en fonction des noms utilisés pour celles-ci. Si elles n'ont pas été configurées avant l'exécution du didacticiel, utilisez les noms ApplicationServerMonitoring et ApplicationServerWorkflowInstanceStore recommandés, comme spécifié ci-dessous.

La solution ContosoHR utilise la base de données WF4Persistence pour la persistance dans le cadre du développement. Dans l'environnement IIS, vous utiliserez une autre base de données de persistance. Vous configurerez également AppFabric pour interrompre les flux de travail avec des exceptions non gérées.

Pour configurer le magasin de surveillance et le magasin de persistance pour l'application

  1. Ouvrez le Gestionnaire des services Internet en cliquant sur Démarrer, puis en tapant inetmgr.

  2. Dans le Gestionnaire des services Internet, développez le site Web par défaut, cliquez avec le bouton droit sur l'application HRApplicationServices, cliquez sur Gérer les services WCF et WF, puis sur Configurer.

  3. Cliquez sur Surveillance pour afficher la configuration de la surveillance. La boîte de dialogue est semblable à l'image suivante :

    Configurer la surveillance d'AppFabric

  4. Sous Chaîne de connexion, cliquez sur la liste déroulante, puis sélectionnez le nom de votre base de données de surveillance. Le nom par défaut (créé lors du paramétrage d'AppFabric) est AppFabricMonitoringDB.

  5. Veillez à ce que le niveau soit défini sur Analyse du fonctionnement.

    Définissez également le niveau sur des valeurs supérieures et inférieures pour voir les types d'événements générés. Plus le niveau défini est élevé, plus les événements générés sont nombreux, ce qui affecte les performances.

  6. Dans le volet gauche de la boîte de dialogue, cliquez sur Persistance des flux de travail.

    Configuration de la persistance

  7. Sous Persistance des flux de travail SQL Server, cliquez sur la zone SQL Server, puis sélectionnez le nom de votre base de données de surveillance. Le nom par défaut est defaultSqlPersistenceStore.

  8. Cliquez sur OK pour fermer la boîte de dialogue.

Pour plus d'informations sur la base de données de surveillance, consultez les rubriques Configuration de la surveillance et Configuration de la persistance des flux de travail.

Démarrage automatique des applications

Lorsque le démarrage automatique est activé, un service WF ou WCF hébergé est instancié automatiquement au démarrage du service IIS par le système d'exploitation. Le service démarre automatiquement lorsque son serveur est démarré et ce, avant la réception de la première requête afin de réduire le temps de réponse initial.

Pour démarrer automatiquement une application

  1. Ouvrez le Gestionnaire des services Internet en cliquant sur Démarrer, puis en tapant inetmgr.

  2. Sélectionnez le nœud HRServicesApplication.

  3. Cliquez avec le bouton droit sur le nœud, cliquez sur Gérer les services WCF et WF, puis sur Configurer.

  4. Dans le volet gauche, cliquez sur Démarrage automatique.

  5. Vérifiez que le paramètre est défini sur Activé (tous les services seront démarrés automatiquement).

  6. Cliquez sur OK pour fermer la boîte de dialogue.

Actions effectuées

Dans cette leçon, vous avez configuré l'application de flux de travail HRApplicationServices pour activer la surveillance et la persistance, en définissant le niveau de surveillance, ainsi que les bases de données utilisées pour la surveillance et le suivi. Vous avez également activé le démarrage automatique de l'application afin d'optimiser les performances.

Étapes suivantes

Surveiller le fonctionnement du service Order Service (Leçon 4 : surveillance du fonctionnement de l'application HRApplicationServices). Vous allez exécuter l'application et examinez les événements générés dans le tableau de bord d'AppFabric.

Voir aussi

Concepts

Leçon 1 : mise en route
Leçon 2 : déploiement du service de flux de travail HRApplicationServices
Leçon 4 : surveillance du fonctionnement de l'application HRApplicationServices
Leçon 5 : reprise d'un flux de travail interrompu à l'aide d'AppFabric

Autres ressources

Leçon 6 : surveillance des exceptions de l'application Order Service

  2012-03-05