将 EIS 应用程序模块部署到 J2EE 平台

将 EIS 模块部署到 J2EE 平台时,将在该服务器上部署一个打包成 EAR 文件的应用程序。在部署过程中将创建所有 J2EE 工件和资源并对该应用程序进行配置,部署完成后,该应用程序已能够运行。

开始之前

在开始执行本任务前,您需要在 WebSphere 集成开发环境中创建包含 JMS 导入绑定的 EIS 模块。

执行本任务的原因和时间

在部署到 J2EE 平台时,将创建下列 J2EE 工件和资源:
表 1. 从绑定到 J2EE 工件的映射
SCA 模块中的绑定 生成的 J2EE 工件 创建的 J2EE 资源
EIS 导入 对模块会话 EJB 生成的资源引用。 连接工厂
EIS 导出 根据资源适配器支持的侦听器接口生成的或部署的消息驱动的 Bean。 激活规范
JMS 导入 部署运行时提供的消息驱动的 Bean(MDB),对模块会话 EJB 生成资源引用。注意,如果导入有接收目标,则将仅创建 MDB。
  • 连接工厂
  • 激活规范
  • 目标
JMS 导出 部署运行时提供的消息驱动的 Bean,对模块会话 EJB 生成资源引用。
  • 激活规范
  • 连接工厂
  • 目标
如果导入或导出定义了资源(例如连接工厂),就会在模块无状态会话 EJB 的部署描述符中生成资源引用。并且,还将在 EJB 绑定文件中生成适当的绑定。如果指定了 target 属性,则与资源引用绑定的名称是该属性的值,否则,该名称是根据模块名和导入名对资源指定的缺省 JNDI 查询名称。

部署完成后,实现将查找模块会话 Bean 并使用它来查找资源。

在将应用程序部署到服务器期间,EIS 安装任务将检查与其绑定的元素资源是否存在。如果该资源不存在,并且 SCDL 文件至少指定了一个属性,EIS 安装任务就会创建并配置该资源。如果该资源不存在,则不执行任何操作,并假定在执行该应用程序前将创建该资源。

使用接收目标部署 JMS 导入时,将部署消息驱动的 Bean(MDB)。它将侦听已发送的请求的应答。该 MDB 与 JMS 消息的 JMSreplyTo 头字段中随请求一起发送的目标相关联(侦听该目标)。应答消息到达时,MDB 将使用其相关标识来检索回调目标中存储的回调信息,然后调用回调对象。

安装任务根据导入文件中的信息创建连接工厂和三个目标。并且,它将创建激活规范以使运行时 MDB 能够侦听接收目标上的应答。激活规范的属性是从目标/连接工厂属性派生的。如果 JMS 提供者是 SIBus 资源适配器,则将创建与 JMS 目标相对应的 SIBus 目标。

部署 JMS 导出时,将部署消息驱动的 Bean(MDB)。注意,这不是为 JMS 导入部署的那个 MDB。它侦听接收目标上的入局请求,然后将那些请求分派给 SCA 处理。安装任务将创建如下一组资源,这些资源与部署 JMS 导入时创建的资源类似:激活规范、连接工厂和两个目标。这些资源的所有属性都是在导出文件中指定的。如果 JMS 提供者是 SIBus 资源适配器,则将创建与 JMS 目标相对应的 SIBus 目标。


使用条款 |


(c) Copyright IBM Corporation 2005, 2006.
本信息中心基于 Eclipse 技术(http://www.eclipse.org)。