将 EIS 模块部署到 J2EE 平台时,将在该服务器上部署一个打包成 EAR 文件的应用程序。在部署过程中将创建所有 J2EE 工件和资源并对该应用程序进行配置,部署完成后,该应用程序已能够运行。
SCA 模块中的绑定 | 生成的 J2EE 工件 | 创建的 J2EE 资源 |
---|---|---|
EIS 导入 | 对模块会话 EJB 生成的资源引用。 | 连接工厂 |
EIS 导出 | 根据资源适配器支持的侦听器接口生成的或部署的消息驱动的 Bean。 | 激活规范 |
JMS 导入 | 部署运行时提供的消息驱动的 Bean(MDB),对模块会话 EJB 生成资源引用。注意,如果导入有接收目标,则将仅创建 MDB。 |
|
JMS 导出 | 部署运行时提供的消息驱动的 Bean,对模块会话 EJB 生成资源引用。 |
|
部署完成后,实现将查找模块会话 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 目标。