利用 Rational Application Developer 为 IBM Workload Deployer 开发虚拟应用程序模式
关于本教程
本文是由多个部分组成的系列文章的第五部分,将介绍 IBM Rational Application Developer 中用于在 IBM Workload Deployer 上开发和测试虚拟应用程序模式的工具和开发实践。
本系列的 前几篇文章 探讨了 IBM PureApplication System 以及多种技术和技巧,帮助您评估、准备企业应用程序并将其迁移到虚拟系统模式。在对现有企业应用程序执行评估时,或者在设计新应用程序时,您可能会决定使用虚拟应用程序模式,而非虚拟系统模式。
注意:IBM Rational Application Developer 中所有能与 IBM Workload Deployer 一起使用的特性也能与 IBM PureApplication System 一起使用。
开发虚拟应用程序模式不仅仅是将企业应用程序、Web 应用程序、OSGi 应用程序和数据库等组件连接在一起。它还要求使用一般软件开发人员熟悉的语言和工具,实现这些组件的业务逻辑。例如,Web 应用程序组件的业务逻辑可能包含 Java 类、OSGi 包、HTML 页面、JavaScript 函数和 CSS 样式表。这些都是软件开发人员在日常工作中编辑、运行和测试的工件类型。过渡到虚拟应用程序模式不应对开发人员的日常工作造成干扰。
IBM Rational Application Developer for WebSphere 软件加入了多种工具,将代码编写准则与组合虚拟应用程序模式的准则相结合。
在本教程中,您将学习到完成以下任务的方法:
创建并使用 Workload Deployer 服务器配置。
创建虚拟应用程序模式,并将其发布到 Workload Deployer。
将 Workload Deployer 中的虚拟应用程序模式获取到 Rational Application Developer 之中。
在 Workload Deployer 与 Rational Application Developer 之间保持虚拟应用程序模式同步。
从 Rational Application Developer 部署虚拟应用程序模式。
从 Workload Deployer 分离并删除虚拟应用程序模式。
导出和导入虚拟应用程序模式。
处理 Workload Deployer 工具首选项。
先决条件
本教程是为 Rational Application Developer V8.0.4 和 IBM Workload Deployer V3.1 而编写。您必须能够使用 Workload Deployer V3.1 或其更高版本,同时必须至少定义一个环境配置文件。您的 Workload Deployer 用户账户需要具备以下权限。为了检查权限,可从 Workload Deployer 仪表板选择 System > Users,随后找到并选择您的用户账户。仪表板显示了您的用户账户的特征,包括您的权限,即允许和不允许您执行的活动。选择用户账户之后,应确认列表中至少存在以下权限并选中它们。
权限:
在云中部署模式
创建新模式
云管理(只读查看)
设备管理(只读查看)
审计(只读查看)
系统要求
您必须安装 Rational Application Developer V8.0.4 或其更高版本,同时 Installation Manager 中应出现以下特性(如图 1 所示):
Web 开发工具
Ajax、Dojo 工具包和 HTML 开发工具
JSP 和 servlet 开发工具
Java EE 和 Web 服务开发工具
OSGi 开发工具
WebSphere Application Server 开发
WebSphere Application Server Version 7.0
WebSphere Application Server V7.0 开发工具
在无需本地安装服务器的前提下开发应用程序的工具
注意:如果您在本地安装了 WebSphere Application Server V7.0,则可跳过此项特性。
IBM Workload Deployer 开发工具
可扩展性特性
插件开发环境 (PDE)
图 1. 必要的特性
学习时间
本教程需要大约 3 个小时的学习时间。
第 1 部分. 入门
注意:本教程的所有资源均可通过 Rational Application Developer 信息中心 获得。
首先在一个新工作区中启动 Rational Application Developer,然后将 “OSGi Hello World” 和 “Ajax Hello World” 样例导入您的工作区。
启动 Rational Application Developer
启动 Rational Application Developer。例如,在 Windows 中选择 Start > Programs > IBM Software Delivery Platform > Rational Application Developer 8.0 > Rational Application Developer。
在 Workspace Launcher 对话框的 Workspace 字段中,输入新工作区的路径名,单击 OK。
如果显示了 Welcome 视图,关闭它即可。
导入 OSGi Hello World 样例
这个样例演示了一个基本 OSGi 应用程序。在本教程稍后的部分中,您将使用该样例实现应用程序模式的一个组件。
从 Rational Application Developer 主菜单中选择 Help > Help Contents,打开 Help 窗口。
在 Help 窗口的 Contents 中,展开并选择 Samples > OSGi > OSGi Hello World。
在所得到的样例信息页面中,选择 Import the Sample。
等待一小会儿,即可显示 Import 向导。全部接受默认值,然后单击 Finish。
如果出现 Open Associated Perspective 对话框,询问您是否希望切换到 Java EE 透视图,请单击 No。
在 Enterprise Explorer 中,确认以下项目已经添加到您的工作区之中:
HelloWorld
HelloWorld.app
导入 Ajax Hello World 样例
本样例是基于 Dojo 和 Ajax 技术的一个基本 Web 应用程序。在本教程后面的小节中,会使用该样例实现应用程序模式的一个组件。
在 Help 窗口的 Contents 中,展开并选择 Samples > Web > Ajax Hello World。
在所得到的样例信息页面中,选择 Import Sample。
注意:此样例的信息页面中可能会指出 “要使用本样例,您必须安装 Web 2.0 特性包”。忽略此提示即可。
等待一小会儿,即可显示 Import 向导。全部接受默认值,单击 Finish。
如果出现 Open Associated Perspective 对话框,询问您是否希望切换到 Web 透视图,请单击 Yes。如果未出现此对话框,请确认 Web 透视图已经打开。若 Web 透视图未打开,请选择 Open Perspective > Other,如图 2 所示,选择 Web,随后单击 OK 即可。
图 2. 打开 Web 透视图