使用IBM Rational Application Framework for WebSphere进行资源自动化部署,第1部分
IBM Rational Application Framework for WebSphere 为对 IBM WebSphere Application Server 与 IBM WebSphere Portal Server 自动化安装与补丁,配置管理与程序部署提供了一个基础。本文提供了对一些基本资源管理概念的介绍,例如资源配置如何存储在 XML 文件中,命令行语法与资源协同工作的方式,操作模式的概念等等。
引言
IBM Rational Application Framework for WebSphere 为对 IBM WebSphere Application Server 与 IBM WebSphere Portal Server 自动化安装与补丁,配置管理与程序部署提供了一个基础。本文使您可以仔细查看怎样使用该工具来管理数据源,Java Message Service (JMS)查询,邮件或者 URL 资源。您有很多种方式可以使用该 Rational 框架:
性能调试:性能调试的一个重要方面是调试资源。例如,管理员可以决定数据库连接的最大数量,以及处理实际工作负荷应该所用的预备状态缓存空间的最优数量。在性能测试环境得到调试之后,您就可以使用 Rational 框架来从性能测试环境中复制所有的环境,并对产品环境应用这些测试环境。
资源的自动化部署:大多数的公司拥有单独的团队,来部署程序,以及安装并管理它们的 WebSphere 基础。这些公司都面临一个问题:开发团队怎样让管理性团队了解程序需要什么 资源,以及怎样为之提供需要的信息?他们要不发送关于所有细节信息的电子邮件,有些人可以手动作出所有的更改,或者他们可以使用 IBM Rational Build Forge 加上 Rational Application Framework for WebSphere,以创建一个基于 Web 的工作流程,开发团队或者基础团队可以使用它来创建资源。
发布管理:大多数的公司使用开发环境或者集成式测试环境,来将不同团队所开发的代码集成起来,因此创建不同程序所需要的资源,以确定每一个部分都能协调工作。当集成测试成功时,您就可以使用 Rational Application Framework for WebSphere 来将版本从一种环境移动到另一种环境。例如,您可以将发布从开发进行到 QA(质量认证),并最终进行生产。
创建资源作为安装过程的一部分:您可能想要创建资源作为安装的一部分。例如,您可能想要创建指向中央数据库的数据源,或者创建一系列的 JMS 查询作为安装新环境的一部分。您可以使用 Rational Application Framework for WebSphere,来将资源的安装与创建都进行自动化,作为安装的一部分。
Rational Application Framework for WebSphere 是一种命令行工具,它为自动化私人资源提供了一种命令。例如,您可以使用命令来控制 Java Database Connectivity (JDBC)提供者,另一个命令可以控制一个 JDBC 数据源等等。软件与 Rational Build Forge 绑定到一起,就是构建与发布管理软件。您可以使用 Build Forge 来创建一个工作流程,该工作流程会定义创建数据源所需的步骤,而且它可以调用一些 Rational Application Framework for WebSphere 命令。例如:
首先,创建 Java 认证与授权服务(JAAS)条目。
然后创建一个 JDBC 提供者,并为 WebSphere 变量设置一个值。
然后创建一个数据源等等。
本文是两篇文章所组成专题的第一部分,文中论及了怎样使用该框架来自动化部署 WebSphere Application Server 中的资源。本文涵盖了 Rational Application Framework for WebSphere 中资源管理的基本方面,第二部分是一些具体的指南,涉及到了怎样使用 Rational Application Framework for WebSphere 与 Rational Build Forge 之间的联合,以自动化部署资源。您会学到资源配置是如何存储的,怎样创建不同范围的资源,以及怎样应用 操作模式 的概念然后您可以创建一个可以使用的 Build Forge 项目,来将数据源的部署工作自动化,从而将理论转化为实践工作。
四个基本的构件
Rational Application Framework for WebSphere 工具为控制资源提供了命令。它提供了 rafw.bat 或者 rafw.sh 文件作为条目点,而且您可以使用以下的命令行格式来调用它:
清单 1. Rational Application Framework for WebSphere 命令行格式
rafw.bat/.sh -e <environment>
<Scope> <actionmode> <action>
rafw.bat 文件命令行信息可以分为以下四个基本部分:
Action:Action 命令行参数用于指定您想要执行的操作。您可以使用 was_common_configure_jdbc_data sources 参数来控制数据源。重点:注意所有资源配置操作的名字都以 was_common_configure 开始。
Resource Configuration:框架得到了设计,这样就可以使用一个 Rational Application Framework for WebSphere 服务器来管理多种环境了。例如,您可以管理开发以及来自某个服务器的产品环境了。 提示:您要一直使用 -e 命令行参数来指定想要执行环境的名字。
Action Scope:您可以使用 Rational framework 来在 WebSphere 范围内以不同的层次执行命令。例如,如果您有一个拥有三个节点和三个服务器的集成式环境,那么 Rational Application Framework for WebSphere 就可以在单元、节点、集团或者服务器层次上运行命令了。您必须通过命令行来发送范围信息,这样软件就可以检测到命令行应该执行的范围了。
Action 模式:程序框架工具使用 Action 模式来降低了操作的数量。例如,除了创建单独的操作,以导出运行服务器的数据源配置,并将数据源配置导入到运行的服务器中,该软件会引入 Action 模式的概念,它只是一种命令行之间的切换。例如,was_common_configure_jdbc_datasources 操作用于控制数据源。您可以使用它来将一个正在运行的 WebSphere Application Server 的配置导出到一个 XML 文件中,添加一个 -i (导入)命令行开关。但是如果您将 -i 命令配置替换为 -t (执行),框架工具会从 XML 文件中读取数据源配置,并应用它以运行服务器。