Eventi di gestione

La capacità di individuare quando si verifica una circostanza o un insieme di circostanze e di inviare la notifica di uno o più eventi al consumer è una funzionalità essenziale per un sistema distribuito reale. Con un sistema moderatamente complesso sarebbe impossibile tenere traccia e reagire agli eventi tramite il polling delle origini dati disponibili. Sia il carico di lavoro per il consumer che il volume dei dati implicati risultano di dimensioni troppo grandi per essere gestiti agevolmente. Tuttavia, questa capacità è effettivamente necessaria per molte applicazioni di gestione. Una elevata quantità di dati viene inserita in log centralizzati, che vengono quindi esaminati alla ricerca di combinazioni di circostanze che indichino la necessità di eseguire azioni specifiche, ad esempio la fatturazione, la manutenzione preventiva o il backup.

In WMI è supportata una complessa infrastruttura eventi che consente la pubblicazione, il filtro, la sottoscrizione di eventi e l'iscrizione degli stessi nel log in base alla combinazione necessaria all'applicazione utilizzata. Tutte le capacità di gestione eventi di WMI vengono configurate tramite linguaggi standard di WMI che possono essere monitorati e controllati. In tal modo WMI è in grado di configurarsi e gestirsi in modo autonomo. In WMI gli eventi, le pubblicazioni e le sottoscrizioni vengono rappresentati tramite oggetti di WMI, che ne consentono la distribuzione a origini e consumer utilizzando lo stesso meccanismo supportato per le classi e le istanze di WMI comuni.

Inoltre, WMI consente all'utente di definire consumer permanenti di eventi che vengono chiamati ogni volta che si verifica un evento sottoscritto dal consumer. Tutti gli eventi significativi nel server sono visibili per WMI, inclusa l'ora. In tal modo è possibile sviluppare una strategia all'interno del consumer di eventi permanente di WMI, ad esempio eseguendo il backup della configurazione del sistema ogni notte alle 23:00 oppure ogni volta che il database viene riavviato o eseguendo il backup della configurazione del sistema non più di una volta ogni 8 ore. Utilizzando consumer di eventi permanenti di WMI, qualsiasi combinazione di azioni può essere inizializzata come risultato degli eventi che si sono verificati nell'ambiente. La capacità di inserire strategie all'interno del consumer di eventi permanente consente di strutturare il sistema in modo tale da non rendere necessaria la propagazione dei flussi di dati come decisioni e azioni a consumer di livello superiore. Al contrario, possono essere recuperati a livello locale dal sistema stesso, che richiede che solo gli eventi di stato siano propagati ai livelli superiori dell'architettura.

Vedere anche

Utilizzo di WMI con .NET Framework | Schemi | Query | Spazi dei nomi System.Management e System.Management.Instrumentation