从 Java 与结构化数据交互

CICS® Java™ 程序经常与最初设计用于其他编程语言的数据交互。 例如,Java 程序可以使用 COBOL 副本中定义的 COMMAREA 链接至 COBOL 程序或从使用 C++ 头文件定义数据的 VSAM 文件读取记录。您可以使用导入器与这些格式的结构化数据交互。

使用 JZOS 和 J2C 将应用程序数据导入 Java

CICS 支持副本导入器,因此您可以在 Java 中使用其他编程语言的结构化数据。受支持的导入器由 JZOS 工具和 Rational® 提供。Rational 工具使用 Java EE Connector Architecture(JCA 也称为 J2C)。

导入器映射源程序中包含的数据类型,因此您的应用程序可以访问数据结构中的个别字段。您可以使用 JZOS 或 Rational J2C 工具与数据交互生成 Java 类,以便您可以在 Java 和 CICS 中的其他程序之间传递数据。

CICS 支持来自以下导入器的 Java 工件:
  • Rational Application Developer (RAD) 和 Rational Developer for System z® 中来自 J2C 工具的数据绑定 bean
  • 来自 IBM® JZOS Batch Toolkit for z/OS® SDK 的记录
IBM Redbooks®出版物,Java Application Development for CICS 使用称为 Heritage Trader 应用程序的示例应用程序,该应用程序操纵现有的 COBOL 应用程序。提供了有关以下主题的信息:
  • 安装 JZOS 和 J2C 的指示信息
  • 将 COBOL 应用程序迁移至 JCICS
  • 创建 J2C 的 Java 数据绑定类
  • 使用 JZOS 生成包装器类
  • 使用 JCICS API 实现 Web、文件和 DB2® 访问的示例

J2C 需求

您可以创建用于创建企业应用程序的 Java EE Connector 工件。RAD J2C 向导帮助您创建映射到 COBOL 和其他应用程序数据结构的一个类或一组类。

Windows 或 Linux 工作站上需要有 RAD,才能使用 Rational J2C 导入器。

JZOS 需求

IBM JZOS Batch Toolkit for z/OS SDK 是在 z/OS 上提供 Java 批处理功能的一组工具。JZOS 包括可直接作为批处理作业或启动任务运行 Java 应用程序的启动程序,以及一组对传统 z/OS 数据和可直接从 Java 应用程序获得的键控系统服务进行访问的 Java 方法。

JZOS 支持自动从 COBOL 副本和汇编程序 DSECT 生成记录类。

JZOS 下载包含 PDF 格式的 JZOS COBOL Record Generator User’s GuideJZOS Assembler Record Generator User’s Guide