使用AIDE实现高效率,第4部分: 接触点通知与简单管理器

简介:本教程是系列教程中的第 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 代码。因此,如果您已经遵循本系 列之前的教程进行了操作,并不需要对本教程进行任何更改。

时间: 2024-12-10 11:06:19

使用AIDE实现高效率,第4部分: 接触点通知与简单管理器的相关文章

使用AIDE实现高效率,第2部分: 构建实际接触点

简介:本教程是有关 AIDE 的系列教程的第 2 部分,将不再讨论使用 IBM AIDE 工具包构建接触点的基本知识,而将讨论如何使用事件和 IT 管理技术(特 别是 Java Management Extensions),并说明如何将外部增值 Java 工具连接到 自主计算接触点.我将重点讨论如何解决将自主计算接触点与外部使用 JMX 工具 的软件链接的问题. 开始之前 了解本教程中包含的内容以及如何最好地利用本教程. 关于本系列 本教程是系列教程基础的第 2 部分,将介绍 IBM Auton

使用AIDE实现高效率,第5部分: 构建自主计算系统

简介:本教程是系列教程中的第 5 部分,将介绍如何使用接触点技术管理 Apache Derby 数据库.通 过本教程,可了解如何使用包含 Derby 的工作实例的接触点,以及如何通过管理接口将 Derby 数据库实 例作为基于 Web 服务的托管对象进行处理.您将通过使用 IBM Autonomic Integrated Development Environment (AIDE) 资源浏览器和 Derby Java 客户机程序与此接触点交互. 开始之前 了解本系列教程中包含的内容以及如何最好地

使用AIDE实现高效率,第3部分: 接触点与托管资源集成

简介:本教程是有关 IBM Autonomic Integrated Development Environment (AIDE) 的系列教 程的第 3 部分,描述了托管资源的基本接触点接口.通过本教程,您可以了解 Eclipse 如何使用 TODO 项来支持此类开发工作,并了解如何为任意托管资源管理提供基于接触点的平台--这个主题是已经在电 信和企业管理领域存在了数十年而未得到完美解决的问题. 开始之前 了解本教程中包含的内容以及如何最好地利用本教程. 关于本系列 本 教程是系列教程的第 3

使用AIDE实现高效率,第1部分: 构建接触点

简介:本教程是 IBM Autonomic Integrated Development Environment (AIDE) 系列教程的第 1 部分,将向您演示如何快速启动和运行 IBM AIDE 工具 包.在本教程中,您将学习如何创建.修改和部署接触点,并了解接触点与基础 模型的内在联系. 开始之前 了解本教程中包含的内容以及如何最好地利用本教程. 关于本系列 本教程是系列教程的第 1 部分,本系列教程介绍使用 IBM Autonomic Integrated Development Env

使用AIDE实现高效率,第7部分: 更好的IT管理

简介:IBM Autonomic Integrated Development Environment (AIDE) 有助于采用模型驱动的方法进行接触点开发,是一种有用的工厂样式且带有向导 辅助的用于生成通用接触点的模式.不过,在 AIDE 驱动的工作流的某些位置, 必须使得接触点特定于给定应用程序.可以在模型设计阶段进行此工作,也可以 通过硬编码手动进行.本教程是本系列的第 7 部分,将介绍用于创建通用接触点 和专用接触点的各项技术,并且还能从中了解如何生成与给定管理应用程序正确 混合的接触点

使用AIDE实现高效率,第6部分: 构建自主计算系统

本教程--系列教程中的第 6 部分--介绍 IBM Autonomic Integrated Development Environment (AIDE) 的两个主要部分:Apache Tomcat 和 Axis.了解 AIDE 联机帮助中未讨论的工具相关内容,从而更习惯于此工具包 使用标准开放源代码组件的方式. 开始之前 了解本教程中包含的 内容以及如何最好地利用本教程. 关于本系列 本系列教程描述 IBM Autonomic Integrated Development Environmen

Java核心技术 卷Ⅰ 基础知识(原书第10版)

Java核心技术系列 Java核心技术 卷Ⅰ 基础知识 (原书第10版) Core Java Volume I-Fundamentals (10th Edition) [美] 凯S.霍斯特曼(Cay S. Horstmann) 著 周立新 陈 波 叶乃文 邝劲筠 杜永萍 译 图书在版编目(CIP)数据 Java核心技术 卷Ⅰ 基础知识(原书第10版) / (美)凯S. 霍斯特曼(Cay S. Horstmann)著:周立新等译. -北京:机械工业出版社,2016.8 (Java核心技术系列) 书

ASP的技术特点与使用方法

几年以前,业界在动态主页发布方面唯一的渠道是CGI(Common Ga teway Interface) 模式.随后出现的 ISAPI.NSAPI和JDBC等技术方案虽较CGI进步,但从企业网(Intranet )的技术现实来衡量,这些方案仍不适用于进行快速开发.及时维护和大面积的技术普及.ASP技术的出现,使动态交互式Web主页设计成为一件轻松愉快的工作.只要几行脚本语句,就能将后台的数据库信息发布到Internet/Intranet上, 在编程和网页脚本的可读性方面大大优于传统的技术方案.

POJO应用架构:Spring与EJB 3.0的对比

架构 爱因斯坦曾经说过:"每件事物都应该尽可能简单,而不是更简单".的确,对科学真理的追求都是为了简化理论的根本假设,这样我们才能处理真正麻烦的问题.企业级软件的开发也是这样的. 简化企业级软件开发的关键是提供一个隐藏了复杂性(例如事务.安全性和永续性)的应用框架.良好设计的框架组件可以提升代码的重复使用(reuse)能力,提高开发效率,从而得到更好的软件质量.但是,目前J2EE 1.4中的EJB 2.1框架组件被人们普遍认为是设计较差的和过于复杂的.Java开发者对EJB 2.1很不