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