连接至企业信息系统

J2EE 连接器(J2C)工具、资源适配器和文件导入器允许您创建一些 J2EE 连接器构件,可以使用这些构件来创建企业应用程序。

用于企业信息系统的 J2EE 应用程序开发

“J2EE 连接器工具”使您可以创建一些运行于 WebSphere® Application Server 上的 J2EE 应用程序,可以使用这些应用程序来访问企业信息系统(EIS)(例如,CICS® ECI 或 IMS™)上的操作和数据。用来提供这种类型访问的关键技术是按照“J2EE 连接器体系结构”所实现的资源适配器。“J2EE 连接器体系结构”的作用是将“企业信息系统”(例如,CICS 和 IMS)连接到 J2EE 平台中;它提供了一些 J2EE 应用程序服务器能够提供的服务质量。这些服务质量包括: 这些服务质量是通过连接器(如 CICS 事务网关或 IMS Connect)提供的资源适配器与应用程序服务器之间的系统级约定提供的。用户不需要提供任何额外的程序代码。因此,程序员无需花费精力编写业务代码,也无需关心提供服务质量。“J2EE 连接器体系结构”定义了一个称为“公共客户机接口”(CCI)的编程接口。对此接口稍微进行更改之后,就可以使用它与任何 EIS 进行通信。

下图说明开发环境中的 J2EE 连接器工具的体系结构:
J2C 概述

资源适配器

资源适配器是一个系统级别的软件驱动程序,供 Java™ 应用程序用于连接至企业信息系统(EIS)。资源适配器驻留在应用程序服务器上,并提供 EIS、应用程序服务器与企业应用程序之间的连接。部署在应用程序服务器上的应用程序使用 CCI 与资源适配器进行通信。RAR 包含安装、配置和运行 JCA 资源适配器所需的所有信息;只要符合 J2EE Java 连接器体系结构规范,任何供应商都可以提供和使用这些信息。

为了让应用程序与“企业信息系统”(如 CICS 或 IMS)通信,需要资源适配器来创建通信链路。J2C 工具包含许多资源适配器,这些资源适配器允许您创建 J2C 企业应用程序并在其单元测试环境中测试它们。可以将这些资源适配器(RAR 文件)导入工作台中,用来创建企业应用程序。

该产品附带提供了以下四个资源适配器:

有关 CICS 的更多信息,请参阅 CICS ECI 资源适配器;有关 IMS 的更多信息,请参阅 IMS 资源适配器

导入器

要让应用程序处理来自 CICS 或 IMS 信息系统的源文件,需要导入数据并将其映射至 Java 数据结构。有两个导入器可供您在应用程序中使用;

C 导入器和 COBOL 导入器。通过数据类型变换过程,这些工具允许您将 C 或 COBOL 程序导入应用程序中。这些导入器映射源文件中包含的数据类型,以便应用程序可以访问源数据。换句话说,如果您正在编写 Java™ 应用程序以便通过 J2C 资源适配器访问 CICS 或 IMS 中用 COBOL 或 C 语言编写的事务程序,则 Java 应用程序将需要执行下列操作:

有关 COBOL 导入器的更多信息,请参阅 COBOL 导入器;有关 C 导入器的更多信息,请参阅 C 导入器

J2C 向导

J2C 向导使您能够创建 J2C 应用程序,这些 J2C 应用程序可以作为独立的程序,也可以作为现有应用程序的添加功能。该向导可动态导入所选择的资源适配器,允许您设置连接属性以连接至 EIS 服务器,并指导您完成文件导入和数据映射步骤,以便能够帮助创建 Java 类和方法以访问经过变换的源数据。

下图说明 J2C Java bean 向导创建 J2C Java bean、数据 bean 和可选部署构件的流程:


J2C 向导

下列步骤总结了使用 J2C 向导来构建用于运行 EIS 事务的 Java 应用程序的过程:
  1. J2C 向导将 EIS 事务输入和输出消息的 C 或 COBOL 定义导入到 Java 数据绑定向导中,以便映射至 Java 数据结构。此向导为输入和输出消息创建 Java 数据绑定。
  2. J2C 向导为 J2C Java bean 向导提供 Java 数据绑定。此向导使用可用来在主机上运行 EIS 事务的方法来创建 J2C Java bean。
  3. J2C 向导创建可与 J2C Java bean 相关联的 J2EE 资源。可以将此 J2EE 资源部署至 WebSphere Application Server 和用来运行 EIS 事务。可从 J2C Java bean 创建的 J2EE 资源类型有:
    • JSP
    • Faces JSP
    • Web Service
    • EJB
  4. 向导导出打包为 EAR 文件的 J2EE 资源,以便可将它部署至独立的 WebSphere Application Server 并在其上运行。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.