Qual è il modello comune di informazioni?
Sebbene di natura abbastanza complessa, il modello comune di informazioni (CIM) è in realtà solo un modo di visualizzare e gestire le risorse di un ambiente IT (Information Technology), qualunque esso sia. Attraverso il modello comune di informazioni, un'organizzazione o l'utente finale è in grado di descrivere tutto ciò che costituisce un particolare ambiente IT, sia esso un ambiente basato sul Web o una rete aziendale. L'intera complessità della rete, compresi i sistemi fisici del computer, altro hardware necessario per l'ambiente, i programmi software che girano su tali sistemi, può essere definita dal CIM. Mentre possono certamente essere creati programmi che utilizzano il CIM per facilitare l'organizzazione e la gestione di una rete di computer, il CIM non è di per sé un programma, ma più un modo per riunire tutti i dati di una rete in un modello che è più facilmente inteso.
Il modello di informazione comune è stato ideato da un gruppo di aziende tecnologiche che lavorano in concerto. Dopo un po 'di conflitti proprietari con implementazioni leggermente diverse dei metodi di modellazione, un gruppo di giganti IT guidato da Cisco Systems®, Hewlet-Packard® e IBM® si sono riuniti per formare la Distributed Management Task Force (DMTF). L'obiettivo del DMTF era quello di creare un metodo indipendente dal fornitore per la gestione delle risorse di rete e quello che ne è derivato è il modello di informazione comune.
Il CIM segue la metodologia del modello orientato agli oggetti (OOM). Il paradigma OOM offre un modo per trovare soluzioni ai problemi suddividendo la complessità del problema in oggetti correlati e che interagiscono tra loro. Mentre OOM ha trovato ampio uso in linguaggi di programmazione orientati agli oggetti, la tecnica offre un modo solido per lavorare con problemi grandi e abbastanza complessi. All'interno di OOM, qualsiasi cosa nel set di problemi viene identificata come un oggetto e per identificare ogni oggetto, è necessario stabilire delle definizioni.
Il modello comune di informazioni identifica gli oggetti di un ambiente separando una specifica e uno schema. La metà del CIM, la specifica, è una descrizione di come i vari modelli di gestione dovrebbero interagire tra loro e crea qualcosa di un metamodello per condividere informazioni e sviluppare altri modelli di gestione. A tale scopo, la specifica CIM utilizza Unified Modeling Language ™ (UML) per facilitare la concettualizzazione e la visualizzazione complessiva dei modelli CIM. La specifica delinea inoltre il proprio linguaggio utilizzato nella definizione degli aspetti più comuni di un ambiente come i tipi di oggetti, i loro attributi e le loro relazioni. Basato sul linguaggio di definizione dell'interfaccia (IDL), il linguaggio MOIM (managed object format) del CIM consente a un utente di scrivere descrizioni in testo semplice di oggetti in un formato leggibile dall'uomo che può quindi essere utilizzato per condividere le informazioni su un ambiente.
Nella seconda metà del modello comune di informazioni, lo schema definisce quindi le specifiche degli ambienti gestiti. Lo schema si sviluppa da concetti chiave a concetti più comuni, ma consente anche di estenderli. Alla base, la specifica fornisce la terminologia essenziale utilizzata nel mondo IT, i concetti di base che possono essere trovati ovunque. Come rami principali, vengono definiti gli aspetti più dettagliati delle aree di gestione, come database, utenti, dispositivi e così via. Separato dallo schema CIM di base, è possibile sviluppare uno schema di estensione che definisce ulteriormente un'area specifica di gestione.