![[z/OS]](../images/ngzos.gif)
从外部地址空间中调用企业 Bean 并忽略客户机事务上下文
当您想要从外部地址空间中调用 WebSphere® Application Server for z/OS® 上部署的 Enterprise JavaBeans (EJB) 应用程序并忽略客户机事务上下文时,请执行本任务。
开始之前
唯一支持事务语义的环境是客户信息控制系统 (CICS®)。
从 V8.5.0.2 开始,只有在客户信息控制系统 (CICS®) 和信息管理系统 (IMS) 环境中,才会随 WOLA 提供事务支持。
客户机进程必须正在 z/OS 操作系统上运行,并且客户机环境必须支持事务语义。已将客户机与 WebSphere Application Server 之间的连接配置为支持事务。并且,客户机必须已调用注册 API 并将 TRANSACTIONAL 标志设置为值 1。
在依赖于 IMS 的区域中运行时,必须在指定了 RRS=YES 设置的情况下运行 IMS 环境。
关于此任务
过程
- 通过在 execute 方法中使用事务属性 not supported、never 或 requires new,在 WebSphere Application Server 上部署 EJB 应用程序。
- 使用事务语义来启动客户机程序事务,并执行客户机环境中所需的事务工作。
- 使用调用 (BBOA1INV) API 或发送请求 (BBOA1SRQ) API 对 WebSphere Application Server for z/OS 上部署的 EJB 应用程序进行远程调用。 事务上下文将传播到 WebSphere Application Server 服务器,但 EJB 应用程序将创建新的局部或全局事务上下文,这取决于 EJB 应用程序所使用的事务属性。
- execute 方法结束时,将落实 WebSphere Application Server 服务器事务。
- 使用客户机环境的事务语义来落实或结束该事务,而不考虑 WebSphere Application Server 服务器事务的结果。