WBEM 概述
WBEM即Web-Based Enterprise Management,或基於Web的企業管理,WBEM由DMTF(Distributed Management Task Force,分散式管理任務組)在許多廠商的幫助下創立,包括Compaq、Sun、Microsoft等。WBEM的目標是,為管理企業環境開發一個標準的接口集。WBEM模型最關鍵的部分是它的數據模型(或描述和定義對象的方式)、編碼規範(Encoding Specification),以及在客戶端和伺服器端之間傳輸數據的模式。
WBEM ( Web-Based Enterprise Management)作為一項業界倡議,起始於 1996 年,它規範了企業網路中受管資源的描述與使用 。
WBEM特性
1 WBEM的初始目的
是為了提供一個簡單解決方案來整合不同組織的硬體、各種通訊協定、作業系統以及異質性的分散式應用程式。
為了在分散式管理環境當中統一不同的管理協定和網路標準技術
2 Key features of WBEM technology include:
remote management of applications 應用程式遠程管理
management of several instances of an application as a single unit 一些作為獨立單元的應用程式管理實例
standard interface for remote application management across different applications 跨越不同應用程式遠程管理的標準接口
decoupling of application management from the client 在客戶端的應用程式管理的退耦
"publishing" of key information about an application to other applications 關於一個套用系統與其它程式關鍵信息的發布
WBEM的好處
WBEM的好處是:它提供了供應商可以遵循的公用標準,使他們的產品與廣泛的管理系統兼容。設計WBEM是為了補充現有的管理標準如SNMP和DMI(分散式管理接口),且有助於“集成和統一現有的管理技術提供的數據”。WBEM可以使來自各種源的數據被“描述、實例化、訪問而不考慮數據源”。
雖然SNMP還可以提供輪詢和警報,但是WBEM和CIM最終會將它推入遺留協定狀態。 許多供應商支持WBEM,其中包括Microsoft,它在其Windows 2000產品中支持’WBEM。
硬體供應商,如Cisco、Compaq、Dell、Hewlett Packard和其他供應商,在他們的產品中都支持WBEM。Tivoli和Hewlett Packard在他們的管理平台上也支持WBEM。Microsoft Windows 2000包含一個稱為WMI(Windows Management Instrumentation,Windows管理工具)的CIM對象管理器。 WBEM和CIM緊密地和DMTF的DEN(目錄運行網路)規範一致,該規範為存儲關於各種網路實體(包括用戶帳號、應用程式和網路設備等)的信息定義了一個儲存庫,該思想是在一個中心資料庫中存儲管理信息,該資料庫可以為整個網路所訪問,並且可以使用戶與基於策略的管理的應用程式和系統資源的使用建立關聯。"
WBEM的組成
WBEM 作為一項業界倡議,起始於 1996 年,它規範了企業網路中受管資源的描述與使用。WBEM 由以下幾個組件組成:
公共信息模型(CIM)
是一種機制,用於為受管資源建模並以受管對象格式 (MOF) 表現這些模型。使用 CIM 和 MOF,組成受管資源或資源網路的組件可以象在面向對象設計過程中使用的組件一樣被建模和看待。
受管對象格式(MOF)
是源自 CIM 模型中的類和關聯的正規描述。MOF 有它獨有的語法,但使用來自於 DMTF 中的 DTD 可將它轉化為 XML。
標準化模型
是一個 CIM 類集合,用於表現一個特殊的管理域。模型可以表現核心 CIM 類、網路類、軟體類和更多的類。
CIM 對象管理器(CIMOM)
是 CIM 類實例的一個資料庫。CIMOM 是訪問管理資源的重點。
XML API
提供對數據的標準化訪問並啟用針對 CIMOM 中顯示的受管資源的操作。
各個公司提供自己對 WBEM 的實現,它們都必須遵循由 DMTF 提出的規範。所有符合 WBEM 的技術必須接受由 DMTF 發行的標準化模型並且所有關聯的 CIMOM 都可通過標準 XML API 訪問。
存儲網路工業協會 (SNIA) 的成員正在構建一個開放原始碼的 CIMOM,它基於 WBEM 標準同時鬆散地基於 Sun Microsystem 對 WBEM 的實現。SNIA 和 Sun 的實現都是在 Java 平台上構建的。微軟還用 Windows 管理規範 (WMI) 技術提出了基於 WBEM 的解決方案。
基於WBEM的開發過程
l 用 CIM 建模技術為環境建模。
l 為類和類之間的關聯產生 MOF 。
l 為要求動態數據更新的類構建動態提供者。
l 將 MOF 導入 CIMOM 並植入類實例要求的任意靜態數據。
l 通過 CIMOM 的 API 使用受管對象。
總結
WBEM 提供了一個標準化的建模環境 (CIM)、一個對象庫 (CIMOM),和對 CIMOM (MOF) 進行標準化客戶機訪問的定義。WBEM 的能力體現在由 DMTF 成員維護的嚴格的類標準化過程方面。
在這篇文章中,我們快速瀏覽了由 CIM 和 MOF 實現的建模和類定義過程。我們定義了一個簡單的檔案系統類並練習用靜態和動態機制把檔案系統的實例植入 CIMOM。最後,我們用一個簡單的既實現靜態機制又實現動態機制的提供者把所有這些都組合在一起。
動態提供者與使用 Jiro 技術部署的管理面有不少重要的重疊。然而由於提供者鎖存了一個標準化的資料庫,這個資料庫與標準客戶機 API 一起實現數據訪問,所以提供者較管理面有優勢。當管理應用程式變得更為複雜時,WBEM 簡化了客戶端的編程,這種簡化是通過從客戶機精簡硬體和軟體的管理過程來實現的。客戶機程式設計師和驅動器級程式設計師在很大程度上受益於標準化和模型設計的重用。
在這一系列的最後一部分,我將向您展示怎樣把 Jiro 技術和 WBEM 組合成一個單一的、基於開放標準的管理應用程式開發平台。如在前面幾部分中所述,我們將使用簡單的、現成的示例進行練習。我們還要討論一些關於未來管理應用程式開發方面的問題。所以請繼續關注。