CIM Schema
CIM Schema is a computer specification, part of Common Information Model standard, and created by the Distributed Management Task Force[1].
Status | Published |
---|---|
Organization | Distributed Management Task Force |
Related standards | WBEM, SMASH, SMI-S |
Website | www |
It is a conceptual diagram made of classes, attributes, relations between these classes and inheritances, defined in the world of software and hardware. This set of objects and their relations is a conceptual framework for describing computer elements and organizing information about the managed environment[2].
This schema is the basis of other DMTF standards such as WBEM, SMASH or SMI-S for storage management.
Extensibility
The CIM schema is object-based[3] · [4] and extensible, allowing manufacturers to represent their equipment using the elements defined in the core classes of CIM schema. For this, manufacturers provide software extensions called providers, which supplement existing classes by deriving them and adding new attributes.
Examples of common core classes
- CIM_ComputerSystem[5] for a computer host
- CIM_DataFile[6]: Computer file
- CIM_Directory[7]: Files directory
- CIM_DiskPartition[8] · [9]: disk partition
- CIM_FIFOPipeFile[10]: Named pipes
- CIM_OperatingSystem[11] · [12]: Operating system
- CIM_Process[13]: Computer process
- CIM_SqlTable[14] · [15]: Database table
- CIM_SqlTrigger[16]: Database trigger
References
- DMTF : CIM Schema
- WBEM Solutions: CIM Schema
- CIM concepts: Object-Oriented Modeling
- Solaris WBEM Services Administrator's Guide: Common Information Model (CIM) Terms and Concepts
- Class CIM_ComputerSystem extends CIM_System
- Class CIM_DataFile extends CIM_LogicalFile
- Class CIM_Directory extends CIM_LogicalFile
- CIM_DiskPartition class
- Class CIM_DiskPartition extends CIM_GenericDiskPartition
- Class CIM_FIFOPipeFile extends CIM_LogicalFile
- CIM_OperatingSystem class
- Class CIM_OperatingSystem extends CIM_EnabledLogicalElement
- Class CIM_Process extends CIM_EnabledLogicalElement
- CIM_SqlTable
- VMware vSphere 5.1 Documentation Center: Class CIM_SqlTable
- VMware CIM SMASH/Server Management API Reference: Class CIM_SqlTrigger