通用信息模型 (CIM) 提供了一种对被管理信息的通用定义,包括系统、网络、应用和服务,并且能供被扩展。 CIM 使得信息管理者可以在网络中以一种通用的标准交互,而 CIM Profile 定义了某一个特定领域的 CIM 模型和联系。当前,CIM 已经被世界上很多公司所采纳,作为他们构建上层信息管理软件的基础模型。本专题内容涉及了 CIM 介绍、CIM 实现、CIM Provider 开发、Web 服务映射等方面。
通用信息模型 CIM 技术介绍
CIM ( 通用信息模型 ) 是由 DMTF 制定的用于管理计算机系统和网络的工业规范,它提供了一个共同的概念框架,将所有系统进行分类,并确定了部分网络环境,而且描绘了这些部分的互动。
CIM 的实现
目前,有几种版本的 CIM 的实现:SFCB (SMALL-FOOTPRINT CIM BROKER)、Open Pegasus、OpenWBEM、WBEM Services(基于 wbem 的实现)。
CIM Provider 的开发
CIM Provider 是动态加载的 CIMOM(CIM Object Manager) 的扩展插件, 不同的设备需要不同的 CIM Provider 模块,因此也可以把 CIM Provider 看成是设备驱动程序, 在 CIM Provider 中要做事情简单来说就是把资源对象化,通过 CIMOM 和上层管理程序交互。
CIM Web 服务
当前,DMTF 定义的与 WS-Management 和 WS-CIM 相关的规范已经把 CIM 操作映射到 Web 服务了。标准规范已经定稿,一些实现项目(比如 Openwsman)仍然在开发过程中。