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。 服務器
相關文章: 數據結構