简介:本教程是系列教程中的第 4 部分,将介绍如何创建将工具提供的通知映射到其接触点对等项的 接触点。本系列前面的教程介绍了如何在接触点实现简单的 GET 和 SET 操作。本教程将添加通知处理来 达到此目的,为您的接触点和基础托管资源进行更为完整的交互打好基础。您还将了解如何以编程方式操 作一系列接触点,从而为创建简单的自主管理器打下基础。
开始之前
了解本教程中包含的内容以及如何最好地利用本教程。
关于本系列
本 系列教程描述 IBM Autonomic Integrated Development Environment (AIDE) 工具包和信息技术( Information Technology,IT)管理的关键元素(从托管元素一直到自主管理应用程序),本教程是其中 的第 4 部分。可以认为自主管理应用程序位于自主计算管理价值链的顶部(如图 1 中所示)。
本系列教程包含代码级别的描述,以说明如何包含 Java Management Extensions (JMX) 应用程 序编程接口 (API)。此 API 提供了一个非常方便的机制,用于从使用 JMX 工具的实体提取数据,并将其 作为自主接触点的一部分呈现。JMX 是一项重要的技术,因为它可帮助对任何 Java 实体进行管理,包括 从 Java 2 Platform Micro Edition (J2ME) 和 Java 2 Platform Standard Edition (J2SE) 一直到 Java 2 Platform Enterprise Edition (J2EE) 的所有实体。
本教程重点介绍将 AIDE 通知与多 个接触点一起使用和集成。操作基于 Web 服务的多个互连接触点是增加管理价值的关键组成部分,我们 将对这个重要的主题(经常称为编排)进行详细的讨论。
注意:我所使用的术语事件 和通知 可 互换。
和本系列的前面数个教程一样,本教程将使用随 AIDE 工具包提供的示例,并以此作为基 础。在本教程中,您将了解如何使用 AIDE 通知、操作多个接触点,并了解简单自主管理器的一些主要组 件。我们的主要目的是为了更全面地讨论可促进 AIDE 和自主计算环境采用的管理工作。本系列教程的目 标读者是具有一定 Java 编程知识且希望使用 AIDE 技术创建 IT 管理系统的关键组件(使用工具的实体 、接触点和管理器)的任何人。
关于本教程
本教程说明如何使用 AIDE 通知、操作多个接 触点,并了解简单自主管理器的一些关键元素。本教程以第 1 部分、第 2 部分和第 3 部分的内容为基 础,将向您介绍自主计算管理价值链。本系列教程的目标是为解决有关管理器应用程序、接触点和托管实 体的问题提供坚实的基础。
对于本教程,所用的平台仍然是通用平台:任何支持 Eclipse、AIDE 工具包和 J2SE V5.0 的平台。例如,Microsoft Windows XP 就已经足够了。所有示例代码都 是在运行 Windows XP Professional with Service Pack 2 (SP2) 的计算机上编写和测试的。
先决条件
本教程的目标读者是具备一定 Java 编程、Eclipse 和 IT 系统管理知识的程序员。 具备使用 Eclipse 等集成开发环境(Integrated Development Enviroment,IDE)和各种工具及插件的 能力将有所帮助,但不是必需的。本教程对此进行了详细的说明。同样,基本了解以下组件和技术也非常 有用:
JMX
托管实体工具
Web 服务编排
监视和管理
所有概念将通过 后面的工作代码示例进行描述和演示。
本教程中提到的所有示例接触点和 Java 类都属于 AIDE 分发版本。之前的教程包括可从指定的位置下载的其他 Java 或 JMX 代码。因此,如果您已经遵循本系 列之前的教程进行了操作,并不需要对本教程进行任何更改。