为 IBM PureApplication System 做好准备(五)

利用 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 透视图

时间: 2024-10-04 02:40:22

为 IBM PureApplication System 做好准备(五)的相关文章

为 IBM PureApplication System 做好准备(四)

使用高级中间件配置工具将您的应用程序迁移到云 简介 本文是系列文章的第 4 部分,将介绍可迁移到 IBM PureApplication System 的应用程序,以及如何利用高级中间件配置 (AMC) 工具和 IBM Workload Deployer 来迁移应用程序,并将应用程序的新实例部署到云. 注意:IBM Workload Deployer 用户也可利用 IBM PureApplication System 中的工作负载来管理控制台. 虚拟应用程序模式与虚拟系统模式的对比 有关选择虚拟

为 IBM PureApplication System 做好准备(二)

您的应用程序是否已经为虚拟化做好了准备? 简介 在上一期文章 第 1 部分:迁移概述 中,您看到了 IBM PureApplication System 如何支持虚拟应用程序和虚拟系统.简而言之,两者之间的差异就是控制水平与自动化水平之间的权衡.在本文中,我们将探讨如何确定哪种部署选项最适合您的特定应用程序. 虚拟应用程序的优势与局限性 虚拟应用程序 是部署 JEE 应用程序的一种方法,这种方法利用一组策略决策来确定应用程序应如何扩展并使用 Java 虚拟机 (JVM) 的资源.将应用程序作为虚

为 IBM PureApplication System 做好准备(一)应用程序迁移概述

简介 IBM PureApplication System 是一种优化了工作负载的集成式硬件和软件设备,设计用于显著简化私有云环境中应用程序的开发.供应和管理.它具有集成管理功能,允许通过自助服务提供灵活的应用程序.数据库和其他工作负载. 利用 PureApplication System,IBM 重新定义了一些关键数据中心概念.硬件和软件深度集成在一起,提供无与伦比的自动化.性能和简单性水平.为了更好地在业务中利用这种力量,务必谨慎考虑您的应用程序组合,关注如何利用这些特征的优势.本文章系列立

为 IBM PureApplication System 做好准备(三)选择数据库选项

简介 本系列的前几篇文章重点探讨了如何将应用程序部署到 IBM PureApplication System 上.部署应用程序后,您需要考虑应用程序如何存储和访问数据.关系数据库管理系统提供了一种标准的数据存储和检索接口.一个围绕数据访问的高级安全模型,以及对多个用户同时访问存储的数据的并发性支持. 如果使用了 PureApplication System,则可以使用一个企业级关系数据库管理系统 (RDBMS) 以 IBM DB2 软件的形式部署应用程序.本文将介绍 DB2.在 PureAppl

使用IBM PureApplication System的BPM模式来部署集群化

本文将介绍 IBM PureApplication System 上的 IBM Business Process Manager V8.本文假设您熟悉 IBM Business Process Manager (IBM BPM),了解 IBM PureApplication System. 您还将学习如何使用图形化向导部署 BPM 模式,并在 PureApplication System 上创建不同类型的环境.在完成部署之后,只需几小时即可创建您想要的模式.然后开发人员可以像平常一样访问和使用

使用 IBM PureApplication System 调整组织实现集成系统获益

简介 IT 组织长期处于使用有限的或不断减少的资源完成更多工作的压力之下.IBM PureApplication System 使得 IT 组织可以更智能地工作,更高效地使用时间.技能和资源. PureApplication System 能够极大地简化或者消除许多消耗开发.操作和系统管理人员时间的常规任务.摆脱重复任务可为企业创建一个独一无二的机会,将深厚的技术技能分配给更有价值的任务,使其得到充分利用. PureApplication System 利用 IT 组织熟悉的角色,比如安全性.硬

操作维护期间如何使用IBM PureApplication System 实现高可用性

简介 在应用程序的整个生命周期中,操作系统.中间件和应用程序需要不断更新.修复和打补丁.PureApplication System 提供了一个集成的维护管理系统,可帮助减少应用程序的停机时间和发生人为失误的可能性,从而最大程度地减少重复维护操作所用的时间.用户界面和自动化任务简化了将维护应用于多个运行系统的管理任务. 本文是关于 PureApplication System 多站点实现高可用性的两篇文章中的一篇.在理想情况下,应该先阅读另一篇文章 使用 IBM PureApplication

IBM PureApplication System 中的模式采用最佳实践

简介 过去几年,我们见证了中间件操作执行方式上的一次真正变革的开始.首先是发布了 IBM WebSphere CloudBurst Appliance 版本,然后推出了 IBM Workload Deployer 和 IBM PureApplication System 的后续版本,引入了基于模式的部署方法,这些已帮助客户在 IBM 中间件的计划.部署和管理方式上实现了根本改变.我们亲眼看到,此方法已改变了系统操作形势,还对采用它的公司中的开发和操作之间的关系产生了重大影响.这些基于模式的方法与

IBM PureApplication System 中的可重用资产

IBM PureApplication System 提供了一个框架,使设计人员能够创建可重用的资产,从 而加速应用程序模式的开发,并确保架构标准可在不同部署中一致实现.资产可以表示基础 架构组件,比如数据库.用户注册表.消息引擎和企业应用程序.在结合使用这些资产时, 可形成应用程序模式模板,使用该模板为整个企业中的应用程序定义标准的架构模式. 可重用的组件和模板目录可以降低将新应用程序推向市场的成本,确保组织标准得到 关注. 定义可重用的组件 图 1 和后面的列表展示了如何将为 特定用途配置的