利用J2EE Connector Architecture - 编程入门网
例中是 WebSphere Application Server)它可以从任何事务控制中释放 CICS 程序,并将事务的结果指派给 CICS。出于应用程序设计原因,这有时是非常必要的,只要 CICS 本身在管理所有可恢复的更新(如通过 CICS/DB2 或 CICS/VSAM 进行的更新),仍可以维护 CICS 中的事务完整性。
部署到 EJB 容器 WebSphere Application Server 中的 EJB 容器完美地适合于事务组件的部署,并且提供对容器和 Bean 管理事务两者的支持。容器管理的事务具有这样的优势:J2EE 服务器执行所有的事务协调,而用程序开发者可以集中精力开发业务逻辑而不是事务逻辑。为了控制事务组件的行为,EJB 容器提供了一组用于控制容器管理组件的事务行为的属性。在这一部分中,我们将介绍这些属性并且阐释如何与 CICS ECI 资源适配器一起使用它们。 在同一事务范围内,EJB 组件能否发出多个 ECI 请求? 事务属性和事务上下文的初始存在都会影响 ECI 调用类型和对 CICS 调用最后得到的事务范围。表 2 描述了 CICS 镜像任务最后所得到的 ECI 调用类型和事务范围。长时间运行的 CICS 镜像任务需要 CICS 中扩展的工作单元,尽管 synconreturn 选项的镜像任务意味着 CICS 事务运行在相对于 EJB 组件的上下文而言独立的事务上下文,并在各个 ECI 调用结束后镜像任务终止。 表 2. EJB 事务属性的 ECI 调用类型
怎样发出对全局事务的 CICS 部分的 ECI 请求? 有四个方法可以实现此结果,具体取决于应用服务器环境,以及是否存在参与全局事务的任何其他具有 XA 能力的资源管理器。 可以利用 CICS TG for z/OS V6.1 的 XA 支持在任何数量的 CICS 区域和其他兼容 XA 的资源之间提供全局事务支持。可以在任何 WebSphere Application Server V6 配置中使用 CICS ECI XA 资源适配器。 可以利用 WebSphere Application Server for z/OS 中的 RRS 全局事务支持在任何数量的 CICS 区域和其他兼容 XA 或 RRS 的资源管理器之间提供全局事务支持。此功能基于 RRS,需要在同一 z/OS 系统上使用 CICS、CICS TG 和 WebSphere Application Server,并适用于 WebSphere Application Server for z/OS 和 CICS TG for z/OS 所有支持的版本。 如果在事务中没有调用具有 XA 能力的资源管理器(如 JDBC 数据源),那么可以在全局事务中使用 CICS ECI 资源适配器的本地事务支持。该方法是可行的,因为全局事务提供一个对两阶段提交协议的单阶段优化,在优化中,如果在事务中仅有一个资源管 |
|||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |