CIM Schema
From Wikipedia, the free encyclopedia
CIM Schema est une spécification informatique qui fait partie du Common Information Model, créé par le Distributed Management Task Force.
C'est un schéma conceptuel fait de classes, d'attributs, de relations entre ces classes et d'héritages, définis dans le monde du logiciel (Software) et du matériel informatique (Hardware). Cet ensemble d'objets et les relations qui les unissent représente une base commune de décrire des éléments informatiques. De nouvelles versions sont régulièrement publiées, la dernière en date étant 2.51.0, datan du .
Ce schéma est à la base d'autres standards du DMTF comme WBEM ou SMASH, ou bien encore SMI-S pour la gestion de stockage.
Le schéma CIM est extensible afin de permettre aux fabricants de ces éléments de représenter leur produit et le comportement spécifique de leurs équipements en utilisant comme base commune les éléments définis dans le schéma CIM. Des fabricants fournissent des extensions logicielles appelées providers qui les nouvelles classes et leurs attributs et relations.
D'autres fabricants, pour représenter des fonctionnalités spécifiques, font le choix de compléter les classes existantes en ajoutant de nouveaux attributs[1], en utilisant notamment le serveur WBEM en open source OpenPegasus et ses classes spécifiques, par PG_UnixProcess qui dérive de CIM_Process.
Les noms de classes ont souvent un préfixe spécifique qui permet de les distinguer: PG_', 'LMI_', 'Win32_', etc.
Exemples de classes CIM, communes à toutes les implémentations
- CIM_ComputerSystem[2]: Classe attribué à une machine hôte générique
- CIM_DataFile[3]: Fichier informatique
- CIM_Directory[4]: Répertoire de fichiers, directory
- CIM_DiskPartition[5],[6]: modélisation d'une partition informatique, destinée au stockage de données
- CIM_FIFOPipeFile: pour les tubes nommés, destinés aux communications entre processes independants[7].
- CIM_OperatingSystem[8],[9]: attribuée au concept de Système d'exploitation
- CIM_Process[10]: Processus informatique, process fonctionnant sur un ordinateur