在开发和测试模块之后,必须从测试系统中导出该模块,然后将其导入生产环境以便进行部署。要安装应用程序,您还需要了解导出模块时需要使用的路径以及模块所需的库。
开始之前
在开始执行本任务之前,您应该已在测试服务器上开发和测试模块并解决了各种问题(包括性能问题)。
执行本任务的原因和时间
本任务验证应用程序的所有必需内容是否都可用以及是否都已打包到要传送至生产服务器的正确文件中。
注: 也可以从 WebSphere® Integration Developer 中导出企业归档(EAR)文件并将该文件直接安装到 WebSphere Process Server 中。
要点: 如果某个组件中的服务使用数据库,则请将该应用程序安装到直接连接至数据库的服务器上。
本任务的步骤
- 找到要部署的模块的组件所在的文件夹。
组件文件夹应该名为 module-name,此文件夹包含名为
module.module 的文件(基本模块)。
- 验证该模块中包含的所有组件是否都在模块文件夹下面的组件子文件夹中。
为了便于使用,请将子文件夹命名为类似于
module/component。
- 验证组成每个组件的所有文件是否都包含在适当的组件子文件夹中并且名称类似于
component-file-name.component。
组件文件包含模块中每个组件的定义。
- 验证所有其他组件和工件是否都在需要它们的组件的子文件夹中。
在此步骤中,您要确保任何对组件所需的工件的引用都可用。组件名不能与
serviceDeploy 命令使用的登台模块名冲突。请参阅登台模块的命名约定。
- 验证引用文件 module.references
是否在步骤 1 使用的模块文件夹中。
引用文件定义模块中的引用和接口。
- 验证连线文件 module.wires
是否在组件文件夹中。
连线文件完成模块中引用与接口之间的连接。
- 验证清单文件 module.manifest
是否在组件文件夹中。
清单列示模块以及所有组成该模块的组件。它还包含类路径语句,该语句使 serviceDeploy 命令可以找到该模块所需的任何其他模块。
- 创建该模块的压缩文件或 JAR 文件以作为 serviceDeploy 命令的输入,您将使用该命令来准备该模块以便将其安装到生产服务器上。
MyValue 模块在部署前的文件夹结构示例
以下示例说明了模块 MyValueModule 的目录结构,该模块由组件 MyValue、CustomerInfo 和 StockQuote 组成。
MyValueModule
MyValueModule.manifest
MyValueModule.references
MyValueModule.wiring
MyValueClient.jsp
process/myvalue
MyValue.component
MyValue.java
MyValueImpl.java
service/customerinfo
CustomerInfo.component
CustomerInfo.java
Customer.java
CustomerInfoImpl.java
service/stockquote
StockQuote.component
StockQuote.java
StockQuoteAsynch.java
StockQuoteCallback.java
StockQuoteImpl.java
下一步
将该模块安装到生产系统上,如
在生产服务器上安装模块所述。