WMI et l’architecture de Host Integration Server
L’architecture de la technologie WMI (Windows Management Instrumentation) inclut des applications de gestion, des objets managés, des fournisseurs et l’infrastructure de gestion.
Applications de gestion
Une application de gestion est une application ou un service Microsoft Windows qui traite ou affiche des données à partir d’un objet managé. Une application de gestion peut effectuer diverses tâches dans un environnement Host Integration Server, telles que la configuration de serveurs qui exécutent Host Integration Server, la mesure des performances, la création de rapports sur les pannes et la corrélation des données. L’application de gestion est probablement ce que vous allez créer à l’aide de ce guide du programmeur.
Objets gérés
Un objet managé représente un composant d’entreprise logique ou physique. Un objet managé est modélisé dans WMI à l’aide du Common Information Model (CIM) et est accessible par une application de gestion via l’interface de programmation WMI. Un objet managé dans l’environnement Host Integration Server peut être n’importe quel composant du système, d’un pilote de périphérique de service de liaison communiquant avec le matériel aux informations de configuration logicielle sur les utilisateurs et les unités logiques connectées (LU).
Fournisseurs WMI
Un fournisseur WMI est un objet COM qui expose une interface à un objet managé. Les fournisseurs WMI fournis avec Host Integration Server utilisent l’API COM WMI pour fournir au référentiel WMI des données à partir d’objets managés Host Integration Server, pour gérer les demandes au nom des applications d’administration Host Integration Server et pour générer des notifications d’événements.
Infrastructure de gestion
L’infrastructure de gestion est constituée de WMI et du référentiel CIM. WMI permet aux utilisateurs de gérer les communications entre les applications de gestion et les fournisseurs. Les utilisateurs stockent leurs données statiques dans le référentiel CIM. Les applications et les fournisseurs communiquent via WMI à l’aide d’une interface de programmation d’applications (API COM) commune. L’API COM, qui fournit des services de notification d’événements et de traitement des requêtes, est disponible dans les langages de programmation C et C++.
Le référentiel CIM contient des données de gestion statiques. Les données statiques sont des données qui ne changent pas régulièrement. WMI prend également en charge les données dynamiques, qui doivent être générées à la demande, car elles changent fréquemment. Les données peuvent être placées dans le référentiel CIM par les administrateurs WMI ou réseau. Les informations peuvent être placées dans le référentiel CIM à l’aide du langage MOF (Managed Object Format) et du compilateur MOF ou des API COM WMI. Les fournisseurs WMI fournis avec Host Integration Server utilisent les deux mécanismes.
Les applications de gestion peuvent accéder directement à l’API COM pour interagir avec WMI et le référentiel CIM pour effectuer des demandes de gestion de Host Integration Server. Les applications peuvent également utiliser d’autres méthodes d’accès, telles que HTML pour effectuer ces requêtes. Le protocole utilisé pour la communication entre les composants locaux et distants est DCOM (Distributed Component Object Model).