WBEM即Web-Based Enterprise Management,或基于Web的企业管理,WBEM由DMTF(Distributed Management Task Force,分布式管理任务组)在许多厂商的帮助下创立,包括Compaq、Sun、Microsoft等。
wbem_WBEM -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_WBEM -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的好处
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 -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_WBEM -基于WBEM的开发过程
l 用 CIM 建模技术为环境建模。l 为类和类之间的关联产生 MOF 。
l 为要求动态数据更新的类构建动态提供者。
l 将 MOF 导入 CIMOM 并植入类实例要求的任意静态数据。
l 通过 CIMOM 的 API 使用受管对象。
wbem_WBEM -总结
WBEM 提供了一个标准化的建模环境 (CIM)、一个对象库 (CIMOM),和对 CIMOM (MOF) 进行标准化客户机访问的定义。WBEM 的能力体现在由 DMTF 成员维护的严格的类标准化过程方面。在这篇文章中,我们快速浏览了由 CIM 和 MOF 实现的建模和类定义过程。我们定义了一个简单的文件系统类并练习用静态和动态机制把文件系统的实例植入 CIMOM。最后,我们用一个简单的既实现静态机制又实现动态机制的提供者把所有这些都组合在一起。
动态提供者与使用 Jiro 技术部署的管理面有不少重要的重叠。然而由于提供者锁存了一个标准化的数据库,这个数据库与标准客户机 API 一起实现数据访问,所以提供者较管理面有优势。当管理应用程序变得更为复杂时,WBEM 简化了客户端的编程,这种简化是通过从客户机精简硬件和软件的管理过程来实现的。客户机程序员和驱动器级程序员在很大程度上受益于标准化和模型设计的重用。
在这一系列的最后一部分,我将向您展示怎样把 Jiro 技术和 WBEM 组合成一个单一的、基于开放标准的管理应用程序开发平台。如在前面几部分中所述,我们将使用简单的、现成的示例进行练习。我们还要讨论一些关于未来管理应用程序开发方面的问题。所以请继续关注。