简介:本教程是有关 IBM Autonomic Integrated Development Environment (AIDE) 的系列教 程的第 3 部分,描述了托管资源的基本接触点接口。通过本教程,您可以了解 Eclipse 如何使用 TODO 项来支持此类开发工作,并了解如何为任意托管资源管理提供基于接触点的平台——这个主题是已经在电 信和企业管理领域存在了数十年而未得到完美解决的问题。
开始之前
了解本教程中包含的内容以及如何最好地利用本教程。
关于本系列
本 教程是系列教程的第 3 部分,本系列教程介绍使用 IBM Autonomic Integrated Development Environment (AIDE) 工具包开发自主计算技术的技巧。本教程介绍如何将 Java Management Extension (JMX) 工具集成到接触点中。与前面的教程相比,在实现本教程的代码时,您将看到我们更多 地使用了模型驱动的方法。您还将使用随 Eclipse 平台提供的一些智能工具。
本系列的其他教程 将描述如何在多个平台(包括 Linux、MySql 和 Apache)上部署接触点。完成本系列教程的学习后 ,您应该对一般平台和开放源代码平台上的接触点技术开发有充分的了解。
注意:任何软件都不 是完美的。本系列教程将继续帮助程序员尽可能快地提高工作效率。基于这一点,我将以开放的方式讨论 使用此软件遇到的问题,并提供变通方法和解决方案。
关于本教程
本教程介绍如何将资源管理代码集成到接触点中。针对本教程的目标,我们有必要 比以前的教程更为深入地对 AIDE 进行探讨。本教程详细说明了所有必需的步骤。很多遗留设备和软件系 统(如应用服务器、数据库和应用程序)事实上并不使用 JMX 工具。在很多情况下,托管实体工具使用 基于简单网络管理协议(Simple Network Management Protocol,SNMP)的技术、命令行接口(Command -Line Interface,CLI)或其他专用技术。本教程还将简要讨论可用于将所有此类实体引入接触点领域中 的技术。
本教程中使用的仍然是通用平台:任何支持 Eclipse 和 AIDE 工具包的平台。例如,Microsoft Windows XP 就已经足够了。所使用的 AIDE 是撰写本文时的最新版本(1.1.0 版)。
先决条件
本教程的目标读者是具备一定 Java 编程、Eclipse、JMX 和系统管理知识的程序员 。具备使用 Eclipse 等集成开发环境(Integrated Development Enviroment,IDE)和各种工具及插件 的能力将有所帮助,但不是必需的。同样,基本了解以下内容也非常有用:
SOAP
Web 服务寻址 (WS-Addressing)
Web 服务分布式管理 (WSDM)
JMX
工具
监视和管理