[z/OS]

从外部地址空间中调用企业 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 环境。

关于此任务

用于在客户机环境中启动事务的语义随客户机环境的不同而有所变化。有关用于在 CICS 客户机环境中启动事务的语义的信息,请参阅 CICS 文档。请参阅 IMS 文档,以了解有关在 IMS 客户机环境中启动事务的语义的信息。

过程

  1. 通过在 execute 方法中使用事务属性 not supported、never 或 requires new,在 WebSphere Application Server 上部署 EJB 应用程序。
  2. 使用事务语义来启动客户机程序事务,并执行客户机环境中所需的事务工作。
  3. 使用调用 (BBOA1INV) API 或发送请求 (BBOA1SRQ) API 对 WebSphere Application Server for z/OS 上部署的 EJB 应用程序进行远程调用。 事务上下文将传播到 WebSphere Application Server 服务器,但 EJB 应用程序将创建新的局部或全局事务上下文,这取决于 EJB 应用程序所使用的事务属性。
  4. execute 方法结束时,将落实 WebSphere Application Server 服务器事务。
  5. 使用客户机环境的事务语义来落实或结束该事务,而不考虑 WebSphere Application Server 服务器事务的结果。

结果

新事务将传播到 WebSphere Application Server for z/OS。服务器将忽略事务上下文并在 EJB 调用自己的工作单元中驱动该调用,这将在该 EJB 调用返回时独立于客户机的工作单元来执行落实。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_connectejbclienttranignore
文件名:tdat_connectejbclienttranignore.html