WMI e architettura di Host Integration Server

L'architettura della tecnologia WMI (Windows Management Instrumentation) include applicazioni di gestione, oggetti gestiti, provider e infrastruttura di gestione.

Applicazioni di gestione

Un'applicazione di gestione è un'applicazione o un servizio basato su Microsoft Windows che elabora o visualizza i dati da un oggetto gestito. Un'applicazione di gestione può eseguire un'ampia gamma di attività in un ambiente Host Integration Server, ad esempio la configurazione dei server che eseguono Host Integration Server, la misurazione delle prestazioni, la creazione di report di interruzioni e la correlazione dei dati. L'applicazione di gestione è ciò che probabilmente si creerà usando questa guida del programmatore.

Oggetti gestiti

Un oggetto gestito rappresenta un componente aziendale logico o fisico. Un oggetto gestito viene modellato in WMI usando Common Information Model (CIM) e viene accessibile da un'applicazione di gestione tramite l'interfaccia di programmazione WMI. Un oggetto gestito nell'ambiente Host Integration Server può essere qualsiasi componente del sistema, da un driver del servizio di collegamento che comunica con l'hardware alle informazioni sulla configurazione software sugli utenti e sulle unità logiche connesse.

Provider WMI

Un provider WMI è un oggetto COM che espone un'interfaccia a un oggetto gestito. I provider WMI forniti con Host Integration Server usano l'API COM WMI per fornire al repository WMI dati dagli oggetti gestiti di Host Integration Server, per gestire le richieste per conto delle applicazioni di gestione host di Integration Server e per generare notifiche di eventi.

Infrastruttura di gestione

L'infrastruttura di gestione è costituita da WMI e dal repository CIM. WMI consente agli utenti di gestire le comunicazioni tra applicazioni di gestione e provider. Gli utenti archiviano i dati statici nel repository CIM. Le applicazioni e i provider comunicano tramite WMI usando un'interfaccia di programmazione dell'applicazione comune (API COM). L'API COM, che fornisce servizi di elaborazione degli eventi e query, è disponibile nei linguaggi di programmazione C e C++.

Il repository CIM contiene dati di gestione statici. I dati statici sono dati che non cambiano regolarmente. WMI supporta anche i dati dinamici, ovvero i dati che devono essere generati su richiesta perché cambiano di frequente. I dati possono essere inseriti nel repository CIM dagli amministratori di rete o WMI. Le informazioni possono essere inserite nel repository CIM usando il linguaggio MOF (Managed Object Format) e il compilatore MOF o le API COM WMI. I provider WMI forniti con Host Integration Server usano entrambi i meccanismi.

Le applicazioni di gestione possono accedere direttamente all'API COM per interagire con WMI e il repository CIM per effettuare richieste di gestione di Host Integration Server. Le applicazioni possono anche usare altri metodi di accesso, ad esempio HTML per effettuare queste richieste. Il protocollo usato per la comunicazione tra componenti locali e remoti è Distributed Component Object Model (DCOM).

Vedere anche

WMI e Host Integration Server