Extensibilité d'AppFabric
Si Windows Server AppFabric propose de nombreuses fonctionnalités de gestion des applications, les besoins spécifiques liés à votre activité peuvent nécessiter l'utilisation de fonctionnalités supplémentaires (tableau de bord de surveillance personnalisé, création de rapports consolidés, journalisation avancée, etc.). Plusieurs méthodes permettent d'étendre les fonctionnalités de AppFabric : Module ApplicationServer pour Windows PowerShell, les modèles de suivi personnalisés et l'utilisation directe des données de la base de données de surveillance. Comme AppFabric s'appuie sur les fonctionnalités de suivi et de persistance de .NET Framework 4, vous pouvez également utiliser ces fonctionnalités d'infrastructure sous-jacentes pour optimiser AppFabric.
Module Hébergement d'AppFabric pour Windows PowerShell
Les cmdlets incluses dans AppFabric permettent de créer des solutions de script personnalisées. Elles peuvent également être appelées directement en tant qu'objets CLR (Common Language Runtime) à partir d'une application personnalisée pour offrir des fonctionnalités semblables à celles exposées par les extensions du Gestionnaire des services Internet pour AppFabric.
Pour plus d'informations sur les cmdlets fournies avec AppFabric, consultez la rubrique Référence Windows PowerShell pour Windows Server AppFabric.
Extensibilité de la surveillance
Base de données de surveillance
Les informations de suivi collectées par AppFabric sont stockées dans la base de données de surveillance. Vous pouvez utiliser le tableau de bord d'AppFabric pour afficher les informations de suivi des instances de flux de travail, ou accéder directement à ces données pour créer des rapports ou des applications de suivi personnalisées.
Pour plus d'informations sur la base de données de surveillance, consultez la rubrique Magasin de surveillance.
Modèle de suivi
Les modèles de suivi permettent de collecter des informations supplémentaires auprès des applications en cours d'exécution (contenu de variables, enregistrements de suivi personnalisés émis lors du traitement des flux de travail, etc.).
Pour plus d'informations sur l'utilisation des modèles de suivi avec AppFabric, consultez la rubrique Configuration du suivi.
Enregistrements de suivi personnalisés
Dans le cadre de la création d'une application de flux de travail, vous avez la possibilité d'ajouter par programme des informations de suivi personnalisées qui peuvent être enregistrées dans la base de données de surveillance. Comme AppFabric collecte les informations de suivi d'événements pour Windows (ETW, Event Tracing for Windows) à partir des instances de flux de travail en cours d'exécution, vous pouvez ajouter à votre service des informations de suivi personnalisées, émises et enregistrées au moment de l'exécution.
Pour plus d'informations sur l'ajout d'informations de suivi personnalisées à votre service de flux de travail, consultez la page Custom Tracking (https://go.microsoft.com/fwlink/?LinkId=160077) (en anglais).
Participants de suivi
Lors de leur exécution, les instances de service de flux de travail émettent des enregistrements de suivi qui sont traités par un participant de suivi. AppFabric traite ces enregistrements à l'aide du participant de suivi ETW par défaut fourni par .NET Framework 4, avant de les stocker dans la base de données de surveillance. Vous pouvez utiliser le participant de suivi ETW ou créer votre propre participant si vous avez besoin d'accéder directement aux enregistrements de suivi émis par vos instances de service de flux de travail.
Pour plus d'informations, consultez la page Tracking Participants (https://go.microsoft.com/fwlink/?LinkId=177642) (en anglais).
Suivi d'événements pour Windows
La plupart des informations de surveillance stockées par AppFabric dans la base de données de surveillance sont collectées à partir des informations ETW émises par l'infrastructure de suivi WF. Bien que AppFabric vous permette de rechercher ces informations, vous pouvez avoir besoin de collecter directement les données de suivi au moment de leur émission. Pour ce faire, vous pouvez créer un écouteur ETW pour écouter les événements qui surviennent dans une session ETW.
Pour plus d'informations sur le suivi d'événements pour Windows, consultez la page Event Tracing (https://go.microsoft.com/fwlink/?LinkId=160226) (en anglais).
Extensibilité de la persistance
La persistance des instances de flux de travail peut être étendue à l'aide des classes abstraites PersistenceParticipant et PersistenceIOParticipant. L'implémentation de ces classes permet de sérialiser ou désérialiser un objet avec l'instance de flux de travail, et d'effectuer des tâches supplémentaires dans le contexte de la transaction de persistance. Pour plus d'informations, consultez la page Persistence Participants (https://go.microsoft.com/fwlink/?LinkId=167259) (en anglais).
Voir aussi
Concepts
Vue d'ensemble architecturale
Extension des fonctionnalités de gestion des applications de Windows Server AppFabric
2011-12-05