简介:本教程是系列教程中的第 5 部分,将介绍如何使用接触点技术管理 Apache Derby 数据库。通 过本教程,可了解如何使用包含 Derby 的工作实例的接触点,以及如何通过管理接口将 Derby 数据库实 例作为基于 Web 服务的托管对象进行处理。您将通过使用 IBM Autonomic Integrated Development Environment (AIDE) 资源浏览器和 Derby Java 客户机程序与此接触点交互。
开始之前
了解本系列教程中包含的内容以及如何最好地利用本教程。
关于本系列
本系列教程描述 IBM AIDE 工具包和 IT 管理的关键元素(从托管元素一直到自主管理应用程序 ,所有元素均已在图 1 中给出),本教程是其中的第 5 部分。Derby 就是托管元素的一个例子,本系列 将对其进行深入的分析。
本系列教程之前的内容包含代码级别的描述,以说明如何包含 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) 的所有实体 。
本教程重点介绍 Derby 实例的使用和管理。您可能会问,“是什么让 Derby 如此重要呢 ?”因为它是一个完全基于 Java、基于结构化查询语言(Structured Query Language,SQL)的轻 量级数据库引擎。如果需要,Derby 能以嵌入模式(所有内容都驻留在一个 Java Virtual Machine 或 JVM 中)或网络模式(客户机和引擎位于独立的 JVM 中)运行。也就是说,它是一款非常灵活的工具, 能在单台计算机或网络上提供高级数据库服务。由于这一点,Derby(和任何其他类似的产品一样)可能 会消耗大量资源。
和本系列的前面数个教程一样,本教程将使用随 AIDE 工具包提供的示例,并 以此作为基础。在本教程中,您将了解如何使用 AIDE 来与 Derby 的实例进行交互。因此,您应该对 Derby 有所了解。主要目的是全面了解一个重要应用程序类的管理功能。
本系列教程的目标读者是具有一定 Java 编程知识且希望使用 AIDE 技术创建 IT 管理系统的关键组 件(使用工具的实体、接触点和管理器)的任何人。
关于本教程
本教程说明如何将事件和 Derby 与 AIDE 工具包一起使用并对其进行管理。本教程以第 1 部分、第 2 部分、第 3 部分和第 4 部 分的内容为基础,将向您介绍一个具体的托管应用程序。本系列教程的目标是为解决有关管理器应用程序 、接触点和托管实体的问题提供坚实的基础。
对于本教程,所用的平台仍然是通用平台:任何支 持 Eclipse、AIDE 工具包和 J2SE V5.0 的平台。例如,Microsoft Windows XP 就已经足够 了。所有示例代码都是在运行 Windows XP Professional with Service Pack 2 (SP2) 的计算机上编写 和测试的。
对于本教程,将以网络模式运行 Derby。这并不会实际要求您能够访问网络。我就是在运行 Windows XP Professional SP2 的单台计算机上测试所有代码的。对于更具探索精神的读者,可以在独立计算机上 运行各个组成部分,所得的结果应该与本教程所述相同。
先决条件
本教程的目标读者是具 备一定 Java 编程、Eclipse、JMX 和 IT 系统管理知识的程序员。具备使用 Eclipse 等集成开发环境( Integrated Development Enviroment,IDE)和各种工具及插件的能力将有所帮助,但不是必需的。本教 程对此进行了详细的说明。同样,基本了解以下组件和技术也非常有用:
JMX
托管实体工 具
Web 服务编排