Web Service 分布式管理

Web Service 分布式管理 (WSDM) 是一个 OASIS 批准的标准,它支持通过标准 Web Service 接口来管理资源。 您的环境 (例如, WebSphere® Application Server 主机或将公开的资源作为单个接口中的 Web Service 的操作系统主机) 用于管理和控制资源。 WSDM 是分布式管理模型,但它不会替换任何现有的 WebSphere Application Server 管理模型。 WSDM 提供了一种新方法来显示 Web Service 接口的内部产品管理功能。

现有管理接口 (例如,受管 Bean (MBean) , wsadmin 和 Java™ 应用程序编程接口 (API)) 更特定于语言和平台。 WSDM 提供了一个灵活的公共基础结构,以便通过利用 Web Service 协议来管理产品资源。

WSDM 定义以下两个规范:使用 Web Service 的管理 (MUWS) 和 Web Service 的管理 (MOWS)。 MUWS 定义资源如何与通过一组可访问的 Web Service 接口管理的资源进行交互。 MOWS 将 MUWS 概念扩展为定义如何管理 Web Service 资源本身。 请参阅“规范和 API”文档,以了解 MOWS 和 MUWS 规范。 除了 MUWS 规范中定义的可管理性功能之外, WebSphere Application Server WSDM 还定义产品环境独有的可管理性功能。

存在一个常规模式,受管资源可用于通过与 WSDM 兼容的 Web Service 接口来显示其可管理性服务。 首先必须创建受管资源的模型。 通常使用建模工具(例如测试和性能测试平台 (TPTP))和 Eclipse 插件工具来创建资源模型;但是一个简单的文本文档就已足够。 使用建模工具来开发 WebSphere Application Server 受管资源的模型。 下列图形说明了此进程。
图 1。 一般 WSDM 概念
WSDM 概念的图形表示
代码工件从资源模型生成。 为每个资源模型生成的工件包括:
  • Web Service 描述语言 (WSDL) 文档,它描述实现该资源的管理功能的 Web Service 接口
  • 该 Web Service 的服务实现类的实现存根
  • 服务的客户机代理,在需要调用该资源的管理功能的程序中使用该服务
  • 单元测试代码,用于调用试验该服务的功能的测试用例
  • 描述与受管资源关联的属性、操作和通知的其他 XML 文档和模式

根据资源模型生成的代码在本质上是已建模资源的管理 Web Service 的空 shell。 流程的下一步是输入充当服务的实现存根与实际资源管理功能之间的适配器的代码。 对于 WSDM 支持实现,此适配器代码包含对用于公开正常产品管理功能的WebSphere Application Server AdminService API 的调用。 必须在主管 Web Service 环境中安装已完成的服务实现。 要安装 WSDM 应用程序,请参阅部署和管理企业应用程序并遵循在应用程序服务器上安装企业应用程序文件的步骤。

重要信息: WSDM 是系统应用程序,缺省情况下在安装产品时禁用。 要使用 WSDM 来管理产品资源,必须首先启用 WSDM。 可使用脚本编制来启用 WSDM。