WEB开发网
开发学院软件开发Java 使您的应用程序调用我的应用程序,第 3 部分: 资源... 阅读

使您的应用程序调用我的应用程序,第 3 部分: 资源适配器

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示: 资源适配器起着入口的作用,使任何 J2EE 组件可访问后台资源(通常是 EIS),使您的应用程序调用我的应用程序,第 3 部分: 资源适配器(4),它独自承担着连接 EIS、调用 EIS 系统上可用服务等责任,资源适配器之于 EIS 系统,XA 事务能够封装对不同资源的多个调用,例如不同的 EI

资源适配器起着入口的作用,使任何 J2EE 组件可访问后台资源(通常是 EIS)。它独自承担着连接 EIS、调用 EIS 系统上可用服务等责任。资源适配器之于 EIS 系统,正如实体 bean 之于数据库。

资源适配器可在 J2EE 应用服务器内部署,这称为托管场景(managed scenario)。非托管场景 就是资源适配器不部署在任何服务器内,而是独立的。本教程中使用的是托管场景,因为您要将资源适配器部署在 Apache Geronimo 中,它是一个 J2EE 应用服务器。

后文将介绍资源适配器的各种组件。首先,您需要了解规范本身。

J2EE 连接器架构规范

JCA 规范定义一组契约,管理一个资源适配器的各个方面,例如连接或事务等。这一部分解释 JCA 1.0 和 1.5 这两个版本中定义的契约。

JCA 1.0

JCA 1.0 是在 2000 年 11 月发布的第一个规范。它在更广泛的级别定义了两种类型的契约,即系统级和应用程序级契约。

系统级契约 定义了资源适配器和 J2EE 应用服务器之间的通信和握手,而应用程序级契约 定义了客户机应用程序和资源适配器之间的通信。这些契约对于一个资源适配器的客户机来说是透明的。

系统级契约(也称为 SPI)定义了多种不同的契约,例如:

连接管理:定义一个资源适配器和一个 J2EE 连接管理器(J2EE 应用服务器内的一个组件)之间的通信,以支持连接池。资源适配器与 EIS 的连接是在部署过程中创建的,并置于连接池,以提高可伸缩性和性能。

事务管理:支持事务管理,定义事务管理器和资源适配器之间的握手。它支持两种类型的事务:本地和 XA。本地事务 名符其实,对于 EIS 及其资源适配器来说是本地的。XA 事务 对于 EIS 来说是外部的,由应用服务器事务管理器托管。XA 事务能够封装对不同资源的多个调用,例如不同的 EIS 系统、数据库等等。它们支持一种两阶段提交协议。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:应用程序 调用 应用程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接