What is the Common Information Model?
The Common Information Model (CIM) is a method of representing the various active computing devices associated with an organization and the relationship between them. CIM was developed and published by the Distributed Management Task Force (DMTF) and is part of web-based business management (WBEM). The CIM model aims to simplify the management of various computing devices in an enterprise.
Businesses use different computing devices for their specific purposes, and each device has specific associated hardware and applications. In order to manage the devices efficiently, it is necessary to show the properties associated with each device and its application, as well as its relationship to the other devices in the system. The CIM offers a possibility for the object-oriented representation of such devices, which is implemented with an object-oriented language such as the Unified Modeling Language (UML). For example, a company that purchases different routers from different companies could display and access the same type of information (such as name, model number, network capacity, and relationship with other devices and applications) through a program. CIM uses XML to represent information about the products it manages.
The CIM model uses classes to represent computing devices such as hard drives or printers. The CIM classes support functions that include query and status functions. The manager can query the properties of a CIM class and gain insight into the device represented. The manager can also modify the CIM class to include additional relationships or functions in the illustrated device. Both the general and the specific properties of a device can be represented using parent / child inheritance.