Windows 长久以来在 CIM 实施领域一直傲立桥头,而这一切都是从 WMI(Windows 管理基础结构)开始的。分布式管理任务组 (DMTF) 通用信息模型 (CIM) 是一种开放式标准,用于定义如何经过一组通用对象来表示接受管理的元素,并使用关联定义它们之间的关系。WMI 最初在 Windows NT 4.0 中引入并与操做系统捆绑安装,其中实施了早期版本的标准和架构。WMI 使用 DCOM 进行远程管理,由于当时还没有制订标准协议。在 Windows Server 2012 中,咱们在标准和远程管理方面投入了大量精力,在 WMI 中加入了最新的 DMTF 标准和协议。
CIM 标准具有足够的复杂度和灵活性,可用做全部设备的管理模式,尤为是数据中心设备。尽管这些 DMTF 标准已经存在多年,但仍旧难以实施,而且现有实施对于移动和嵌入式设备来讲过于庞大。为了解决这些难题,Microsoft 构建了一种名为 OMI 的 CIM 对象管理器,OMI 具有高度便携、占用资源少和性能极高的优势,而且专门设计用于实施 DMTF 标准。随后,微软与 The Open Group 展开合做,以便经过 Apache 2 许可向全部用户提供 OMI 的源代码。OMI 的源代码能够在 Linux 和 UNIX 系统中轻松实施。html
采用 OMI 的合做伙伴将得到如下优点:linux
OMI 详情
OMI 较低的资源占用(250KB 的基本大小,外加 1MB 的工做集内存使用)和高质量的代码将有助于开发人员更轻松地开发具有高性能和高稳定性的基于标准的管理堆栈。对于 IT 专业人员,OMI 将增长您可以管理的设备数量和类型,并经过基于标准的管理和自动化工具(例如 Windows PowerShell 和 System Center,以及其余管理解决方案)统一管理体验,从而大幅提高您的工做效率和效力。
OMI 在其 CIM 服务器的实施中包含了如下组件和工具。git
可扩展
OMI 采用了一种Provider程序模型,容许开发人员将 OMI 扩展到其具体的设备或平台中。在过去,编写Provider很是困难,一般成本较高且不甚稳定。OMI 利用了一种大幅简化的Provider程序模型,该模型也在 Windows Server 2012 和 Windows 8 的 WMI 中使用。简而言之,OMI 经过向开发人员提供如下功能简化了实施:github
该模型首先须要定义接受管理的内容。根据定义的接受管理内容,omigen 工具会生成一系列用于实施管理模型的 C 语言数据结构和代码。开发人员可将这些代码添加到骨架中并注册该Provider程序。web
OMI 适用于嵌入式和移动系统
嵌入式和移动设备管理多是对于管理技术来讲要求最高的任务之一,由于它们的处理器和内存约束最为显著。咱们认为,若是咱们能构建一种知足其需求的管理技术,那么 OMI 就应该可以知足任何设备的管理需求。所以,为了确保 OMI 较低的资源占用和嵌入式系统适用性,咱们实施了如下设计特征:shell
安全
安全问题。自从 Bill Gates 著名的可信计算备忘录以来,咱们一直在致力于完善安全开发生命周期模型。安全性在咱们开发和编码流程的全部方面都是首要考虑因素。OMI 虽然体积小巧,却实施了如下安全功能:安全
Microsoft 已与 The Open Group 结为合做伙伴,共同致力于打造针对利用、支持和强化 OMI 的硬件、软件和开发人员社区。您能够从 The Open Group 的项目网站下载 OMI 和/或了解更多详情:http://omi.opengroup.org。 服务器
相关文章: 数据结构