公共信息模型 (CIM) 概念
公共信息模型 (CIM) 是一种用于管理系统和网络的开放式方法。
CIM 提供适用于所有管理方面(包括系统、应用程序、数据库、网络和设备)的公共概念框架。CIM 规范提供用于描述管理数据的语言和方法。
CIM 定义了一组具有属性和关联的类,以便通过这些类来提供概念框架。该框架可用于针对特定受管环境(例如,数据存储)来组织数据。 用于管理存储阵列的 CIM 模式 2.11 提供了启用管理应用程序以便通过一种公共方式来管理数据的相关信息。
CIM 标准和分布式管理任务组 (DMTF) 规范提供有关通过 HTTP 执行基于 Web 的企业管理 (WBEM) 操作的信息。
CIM 对象管理器 (CIMOM) 首先启动时,会向 SLP 注册其本身。它提供有关其位置(IP 地址和端口)及其所提供服务类型的信息。客户机应用程序通过调用 SLP 目录服务来查找 CIMOM 的位置。获得此信息后,客户机应用程序会打开与 CIMOM 的直接通信。
客户机在 CIM 模型的上下文中将请求发送给 CIMOM。该模型由 CIM 模式定义并被装入到 CIMOM 的存储库中。图 1 显示模式如何装入到 CIMOM 的数据存储器中。在安装期间,会自动管理数据存储器的受管对象格式(MOF)编译和创建。
当请求达到 CIMOM 时,CIMOM 将对每一个请求进行验证和认证。 请求被定向至 CIMOM 的相应功能组件或定向至特定于设备的处理程序(称为提供程序)。

提供程序将代表 CIMOM 调用设备特有的编程接口,以满足客户机应用程序的请求。此类请求通常会将 CIM 请求映射到设备的 API。例如,可能会将用于获取类的实例或实例属性的请求定向到提供程序。然后,提供程序可能通过使用设备的唯一 API 执行设备的一个或多个请求。图 1 显示设备和客户机应用程序间的通信结构。