如何在IBM Workload Deployer中为虚拟应用程序模式开发插件(上)

Workload Deployer 和 PureApplication Systems 附带了预定义的模式类型和插件,它们整合了多年专家经验和最佳实践来实现具体的">工作负载解决方案。它们是以应用程序为中心的(而不是以中间件为中心),因为它们允许您专注于应用程序本身,而不是所需的硬件或架构。

这些模式和插件的理念是,您指定一个现有应用程序(例如一个 .ear 文件)和一组对应于您希望实现的服务水平协议 (SLA) 的策略,让 Workload Deployer 或 PureApplication Systems 将输入转换为一个已安装、配置和集成的中间件解决方案。您无需直接创建所需的拓扑结构。在应用程序运行时,其他节点(比如缓存节点、应用服务器节点和 Web 代理节点)会依照您建立的策略自动添加或删除,以保持性能可被人接受。部署的虚拟应用程序模式称为虚拟应用程序实例,或者简称为虚拟应用程序。

虚拟应用程序模式有望通过提供云解决方案交付方式的模式转变来节省时间和资金。但是,虚拟应用程序模式的动态行为不是免费的。除非使用某种预定义的模式类型和插件来获取这种功能,否则您需要开发一个或多个插件。尽管插件一般容易使用,但开发它们可能是一项艰巨的任务。我们打算借助这个系列改变上述观念,鼓励进行更多的插件开发。

本系列文章由三部分组成:

为虚拟应用程序模式创建插件,第 1 部分:简介(本文) 为虚拟应用程序模式创建插件,第 2 部分:详细分析(未来的文章) 为虚拟应用程序模式创建插件,第 3 部分:设计考虑因素(未来的文章)

先决条件

要顺利完成本文的学习,则需要下载和安装以下软件:

IBM Workload Plug-in Development Kit (PDK):可以从 Workload Deployer 或 PureApplication Systems 的 GUI 中使用欢迎页面上显示的 Download Tooling 菜单下载此工具包。也可以直接从 IBM Workload Plugin Development Kit 页面下载它。这些文章中使用的版本是 PDK v1.0.0.6。

如果您尚未注册一个 IBM Common Profile 帐户,系统会要求您注册该帐号。

Eclipse Helios 3.6 SR2 或更高版本(32 位):从 eclipse.org 站点下载它。推荐使用 Java EE Developers 包。 Java 6 JDK 32 位:从 Java 站点 下载它。 Apache Ant 7.1 或更高版本:从 Apache Ant 站点 下载它。

确保您使用了上述的准确软件版本。Eclipse 是可选的,不使用它也可以为虚拟应用程序模式构建插件,但我们强烈建议使用它,因为它简化了插件创建过程中涉及的一些工作。我们选择它作为本文章系列的开发工具。如果使用 Eclipse,可以(可选地)使用 Eclipse 安装目录中提供的 Ant 工具:

<eclipse-installation-directory>/ plugins/org.apache.ant_1.*

准备好您的环境

下一节将大致介绍如何安装必要的组件,准备好您的 Eclipse 环境来开发插件。这些信息足够您入门使用,如果需要更多的信息,请查阅 IBM Workload Deployer 或 IBM PureApplication Systems 的信息中心,以及 PDK 附带的插件开发指南。

安装和构建插件开发组件

下载所有必要的软件后,执行以下步骤:

为 PDK 创建一个目录,并将 pdk-1.0.0.6 压缩文件解压到这里。 安装 Ant。 将 ANT_HOME 环境变量设置为您安装 Ant 的目录。 将 Ant bin 目录添加到您的路径中。 安装 Java 6 JDK 32 位。 将 JAVA_HOME 环境变量设置为指向您的 Java 安装目录。 将 Java bin 目录添加到您的路径中。 转到 PDK 压缩包解压后所在的目录,从命令行运行 Ant 来构建插件开发组件(键入 ant 并按下 Enter 键)。

Eclipse PDK 环境设置

为了进行插件开发而安装和配置 Eclipse 涉及到以下步骤:

安装 Eclipse Helios 3.6 SR2 32 位 或更高版本(32 位)。 启动 Eclipse。 在 Eclipse 工作区内,单击 Help > Install New Software 调出 “Available Software” 窗口。 单击 Add 添加一个新软件存储库,
然后单击 Archive 指向压缩文件:com.ibm.maestro.plugin.pdk.site.zip。 为存储库提供一个名称,比如 Workload Deployer Eclipse Plug-in,并单击 OK。 等待 Name 区域显示 “IBM Workload Plugin Development Kit”,然后单击 Select All。 在安装期间取消选择标为 Contact all update sites 的方框,以
查找所需的软件。 单击 Next 并等待安装完成。

在正确配置好环境之后,就可以开始创建模式类型和插件了。在本文中,我们展示了一个简单的示例,帮助您初步了解插件开发,但首先让我们要回顾一下一些基本术语和概念。

时间: 2024-09-14 01:34:51

如何在IBM Workload Deployer中为虚拟应用程序模式开发插件(上)的相关文章

如何在IBM Workload Deployer中为虚拟应用程序模式开发插件(下)

使用部件和节点部件 将一个包与插件捆绑在一起的方式是使用部件 或节点部件.config.json 文件中的 packages 元素用于指定部件.节点部件或二者的一个集合.部件只是一组与一个特定角色或依赖关系有关联的文件,一般为脚本和二进制文件.部件由http://www.aliyun.com/zixun/aggregation/13999.html">工作负载代理安装.节点部件是一组脚本,主要用于在部署部件之前安装和配置操作系统和基础软件.节点部件由激活脚本安装.部件和节点部件的脚本都封装

介绍IBM Workload Deployer中的可扩展式监控框架

IBM Workload Deployer(简称 IWD)是 IBM 近年来开发的一款面向中间件产品的http://www.aliyun.com/zixun/aggregation/13423.html">云计算平台.该平台集成了包括 WebSphere Application Server.DB2.eXtreamScale 等多款中间件产品,同时提供运行时环境,另外还提供包括如监控.日志.弹性伸缩.自动恢复等多种平台服务.其中,监控服务主要负责 1) 收集来自平台中包括操作系统.中间件.

使用IBM Workload Deployer和协作式应用程序生命周期管理

作者将探讨试图建立一个可行的.容易重复的协作式生命周期管理系统(CLM,也称为协作式应用程序生命周期管理)时所涉及的复杂性,该系统可在 IBM® http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Application Server 上运行并使用 DB2® 作为数据库. 云应用程序继续变得越来越复杂,使得迅速提供云解决方案的任务变得更加困难,云解决方案包括:一次性生产级应用程序.部署程序包内的应用程序以及操作系统,

IBM Workload Deployer虚拟系统模式与虚拟应用模式实践指导

本文将首先阐述这两种部署模型的http://www.aliyun.com/zixun/aggregation/9255.html">设计理念:然后介绍两个部署实例,将同一个应用分别以虚拟系统模式和虚拟应用程序模式部署在 IBM Workload Deployer 环境上,并对它们进行生命周期管理.部署实例中还将使用共享服务(shared service)实现会话缓存(session cache)功能. 通过这两个部署实例,使读者对虚拟系统模式和虚拟应用程序模式的认识更加具体,从而了解两种模

介绍IBM Workload Deployer用于中间件和云计算领域

无论您的组织是刚开始使用云还是已使用一段时间,您都会看到 IBM Workload Deployer 提供了在云中成功运行企业应用程序所需的功能. 自诞生以来,IBM Workload Deployer(以前称为 IBM WebSphere® CloudBurst Appliance)一直是用于中间件和中间件应用程序的云计算领域的最先进技术.最新的 IBM Workload Deployer 版本 v3.1 继续在其强大功能的基础上扩展功能和平台支持.但在介绍新功能之前,让我们大体了解以下 IB

IBM PureApplication System利用虚拟应用程序模式管理应用程序服务

IBM PureApplication System 虚拟应用程序模式是在多年的应用程序-基础架构-部署经验和最佳实践中所捕获的精华.虚拟应用程序模式封装了多个中间件元素的优化解决方案,以管理特定类型的应用程序工作负载.在本文中,作者向您介绍虚拟应用程序模式,以及它们在生态系统中的位置,描述它们的组件和功能,并提供如何创建和使用虚拟应用程序模式的基础知识. IBM® PureSystems 产品家族的推出将云计算带到新的高度.以 IBM PureApplication System 和 IBM

理解IBM Workload Deployer和IBM PureApplication Systems中的虚拟系统模式

IBM Workload Deployer 是一种设备,它可以将虚拟映像和模式配备到虚拟化环境中.它提供了一个云管理应用程序作为 Web 2.0 接口.模式建模技术和加密映像目录,该目录是随虚拟映像.模式和脚本包预先加载的.Workload Deployer 不包含虚拟化环境本身,也就是说,不包括服务器.软件.虚拟机管理程序和网络资源.这些资源未包含在该设备中,必须在 Workload Deployer 配置中定义. Workload Deployer 支持 3 种类型的虚拟机管理程序:Powe

借助IBM Workload Deployer虚拟应用模式,实现中间件虚拟化(上)

通过 IWD 或 Pure 专家系统,用户得到的 J2EE 平台具备:计算单元伸缩特性,应用和操作系统松耦合,基于容灾的设计等优点.而实现这个目标的http://www.aliyun.com/zixun/aggregation/17799.html">开发过程很简单!本文通过在 Eclipse 中使用 IWD 虚拟应用模式插件开发工具以及中间件安装介质,创建了一个虚拟应用模式类型.本文中使用的安装介质是 WebSphere Applcation Server V8.5 和 IBM HTTP

ICCT助力IBM Workload Deployer在私有云中使用

IBM Workload Deployer(以下简称 IWD)基于成熟的 http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere 中间件技术,能将企业的关键应用与虚拟化的资源池密切连结,在私有云中实现安全部署和管理应用环境,让企业实现 PaaS 平台即服务的云应用模式,提升资源的使用效率,并大幅减少关键应用资源管理的复杂度.在私有云中,经常使用任务部署工具 IWD 对 IBM 中间件虚拟镜像和模式的访问,轻松.快速.重复地