快速业务通道

利用J2EE Connector Architecture - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
器——此资源适配器实现 LocalTransaction 接口,并提供对资源管理器的本地事务的支持(其中,事务位于单个资源管理器本地,例如 CICS 区域)。JCA 1.0 和 1.5 版可以分别与 J2EE V1.3 和 J2EE V1.4 应用程序服务器一起使用。此资源适配器随 z/OS 和多平台上的 CICS Transaction Gateway 一起提供,并且可以与任何平台上任何版本的 CICS 一起使用。

CICS ECI XA 资源适配器——此资源适配器实现 XA 事务支持,而且完全支持全局两阶段提交事务。该适配器仅在 JCA 1.5 版中提供,并随 CICS Transaction Gateway v6.1 for z/OS 一起提供,在 WebSphere Application Server V6 中与 CICS TG for z/OS 和 CICS TS for z/OS 一起使用。

CICS EPI 资源适配器——此资源适配器可用于访问基于 3270 终端的程序。由于它基于 CICS 3270 接口这一特性,因此不提供全局事务支持,所以不应将其用于 CICS 应用程序的事务集成。同时提供了 JCA 1.0 和 1.5 版本,但它只能用于多平台上的 CICS Transaction Gateway。

z/OS 平台上 WebSphere Application Server 中的 RRS 事务支持

当使用 WebSphere Application Server for z/OS 时,CICS ECI 资源适配器通过使用附加的 RRS 事务模式支持全局事务。当使用本地网关时,将自动利用此 RRS 事务模式。使用本地网关是由 CICS ECI 连接工厂 ConnectionURL 参数中的“local”设置表示的,它指定在 WebSphere Application Server JVM 中资源适配器应直接调用 CICS Transaction Gateway EXCI 接口,因此省去了对独立网关的需求。此共存方法提供了两方面的性能优势,减少了 MVS Resource Recovery Services (RRS) 两阶段提交处理的路径长度和指派。

在使用 CICS ECI 资源适配器或 CICS ECI XA 资源适配器时可提供 RRS 事务支持,并且运行于 WebSphere Application Server V5、V5.1 或 V6 的 JCA 1.0 和 JCA 1.5 资源适配器也提供该支持。

WebSphere Application Server 中的事务支持

WebSphere Application Server 可以为不同类型的 J2EE 组件提供不同的服务质量。这可以通过使用一组隔离的运行时环境(称为容器)实现。这四个容器分别是 Web 容器、EJB 容器、客户端容器和 Applet 容器。在 WebSphere Application Server V5 和 V6 中,JCA 支持是通过 Web 容器和 EJB 容器提供的,这两种容器都支持 JCA 连接池机制和来自 J2EE 组件的事务上下文的传播。

Web 容器

Web 容器的主要功能是针对 Servlet 和 JSP 组件,但是它也提供全局事务支持。然而,Web 容器不提供容器管理的事务服务,但是如果需要,可以通过应用程序以编程方式来控制事务范围。可以通过调用从 ConnectionFactory 获取的 Connection 对象上的 getLocalTransaction() 方法控制资源管理器的本地事务;这提供了特定于 JCA 连接工厂(即 CICS 区域)的单一实例的单阶段提交事务上下文。还可以通过使用 javax.transaction.UserTransaction 接口创建两阶段提交事务上下文来开始和结束事务。此类应用程序必须在 HTTP 请求的生命周期内提交事务。不可能(或不值得)跨多个对 Servlet 的 HTTP 请求扩展事务的生命周期,而且 WebSphere Application Server 回滚在 Servlet service() 方法结束时还没有结束的任何全局事务。

利用J2EE Connector Architecture(5)

时间:2011-03-11 Phil Wakelin

EJB 容器

EJB 容器提供对全局事务的完整事务支持,包括容器管理的事务 (CMT) 和 Bean 管理的事务 (BMT)。会话 Bean 和消息驱动的 Bean 可以使用任一种类型。实体 Bean 仅限于使用 CMT。使用 BMT 的 Bean 负责事务划分并且必须使用 UserTransaction 接口来开始和结束事务。CMT 是首选的机制,因为它把

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号