Interaktion mit strukturierten Daten aus Java

Java™-Programme von CICS interagieren häufig mit Daten, die ursprünglich für den Einsatz mit anderen Programmiersprachen vorgesehen waren. Es kann beispielsweise vorkommen, dass sich ein Java-Programm unter Verwendung eines in einem COBOL-Copybook definierten Kommunikationsbereichs mit einem COBOL-Programm verbindet oder einen Datensatz aus einer VSAM-Datei liest, in der die Daten mithilfe einer Headerdatei in der Programmiersprache C++ definiert sind. Mithilfe eines Importprogramms ist die Interaktion mit diesen Formen strukturierter Daten möglich.

Importieren von Anwendungsdaten in Java mit JZOS und J2C

CICS unterstützt Copybook-Importprogramme, damit Sie strukturierte Daten aus anderen Programmiersprachen in Java verwenden können. Unterstützte Importprogramme werden von JZOS-Tools und von Rational bereitgestellt. Rational-Tools verwenden die Java EE Connector Architecture (JCA, auch als "J2C" bzw. "J2EE Connector Architecture" bekannt).

Die Importprogramme ordnen die im Quellenprogramm enthaltenen Datentypen zu, damit Ihre Anwendung auf einzelne Felder in Datenstrukturen zugreifen kann. Sie können die JZOS- oder Rational J2C-Tools für die Interaktion mit Daten verwenden, um eine Java-Klasse zu erstellen, damit Sie Daten zwischen Java und anderen Programmen in CICS übergeben können.

CICS unterstützt Java-Artefakte aus den folgenden Importprogrammen:
  • Datenbindungsbeans aus den J2C-Tools in Rational Application Developer (RAD) und Rational Developer for System z
  • Datensätze aus dem IBM® JZOS Batch Toolkit for z/OS SDK
In der IBM Redbooks-Veröffentlichung Java Application Development for CICS wird eine Beispielanwendung namens "Heritage Trader" verwendet, die eine bereits vorhandene COBOL-Anwendung bearbeitet. Sie finden entsprechende Informationen in den folgenden Abschnitten:
  • Anweisungen für die Installation von JZOS und J2EE Connector Architecture
  • Migration der COBOL-Anwendung zu JCICS
  • Erstellen einer Java-Datenbindungsklasse für J2EE Connector Architecture
  • Generieren einer Wrapperklasse mit JZOS
  • Beispielimplementierungen für den Web-, Datei- und DB2-Zugriff mit der JCICS-API

Voraussetzungen für J2EE Connector Architecture

Sie können Java EE Connector-Artefakte erstellen, mit denen Sie wiederum Unternehmensanwendungen erstellen können. Mit dem RAD J2C-Assistenten können Sie eine Klasse oder eine Gruppe von Klassen erstellen, die COBOL und sonstigen Datenstrukturen von Anwendungsprogrammen zugeordnet werden.

Damit Sie das Rational J2C-Importprogramm verwenden können, benötigen Sie RAD auf einer Windows- oder Linux-Workstation.

Voraussetzungen für JZOS

Beim IBM JZOS Batch Toolkit for z/OS SDK handelt es sich um eine Gruppe von Tools, die Java-Stapelfunktionen unter z/OS bereitstellen. JZOS enthält ein Startprogramm für die direkte Ausführung von Java-Anwendungen als Stapeljobs oder gestartete Tasks sowie eine Reihe von Java-Methoden, die den Direktzugriff auf herkömmliche z/OS-Daten und wichtige Systemservices über Java-Anwendungen ermöglichen.

JZOS unterstützt die automatische Generierung von Datensatzklassen aus COBOL-Copybooks und Assembler-DSECTs.

Der JZOS-Download beinhaltet die Handbücher JZOS COBOL Record Generator User’s Guide und JZOS Assembler Record Generator User’s Guide im PDF-Format.