公共信息模型 (CIM) 代理程序概述
公共信息模型 (CIM) 代理程序提供了一种由公共构建块(而非专用软件)管理设备的方法。 如果设备符合 CIM 标准,那么软件只要也符合 CIM 标准就可以管理该设备。供应商应用程序可以使用一种通用的方法来管理符合 CIM 标准的设备,而无需使用特定于设备的编程接口。您可以在设备和供应商应用程序之间以一致方式来执行任务。
CIM 代理程序包含图 1 中所示的组件。主要组件包括 CIM Object Manager (CIMOM)、服务位置协议(SLP) 和设备提供程序。设备可以是存储系统,例如,IBM FlashSystem A9000 或 IBM FlashSystem A9000R。CIM 代理程序向 SLP Service Agent (SLP SA) 注册自身,以使客户机应用程序可以使用发现功能。
SLP DA 是客户机应用程序为找到 CIMOM 而调用的目录服务守护程序。客户机应用程序和 CIMOM 通过 CIM 消息进行通信。CIMOM 通过对设备提供程序进行方法调用来与之通信。设备提供程序通过专门调用与设备进行通信。图 1. CIM 代理程序是如何工作的 

CIMOM 支持以下规范和标准:
- 针对“通过 HTTP 的 CIM 操作”的分布式管理任务组 (DMTF) 规范 V1.4
- CIM 规范 V2.40.0
- 存储网络行业协议 (Storage Networking Industry Association, SNIA) 存储管理计划规范 (SMI-S) 和共享存储模式 (SSM) V1.6,用于描述存储体系结构的框架
在网络中的主机服务器或管理工作站上安装、配置和启用 CIM 代理程序时,此主机服务器或工作站可通过 CIM 代理程序与 IBM FlashSystem A9000 或 IBM FlashSystem A9000R 通信。兼容 CIM 的应用程序(例如,CIM 代理程序)可管理系统上的数据。
以下站点提供有关 CIM 标准的更多信息: