Für z/OS-Plattformen

Generierte Datensatzdaten in abgehenden OLA-Verbindungen in Liberty aktivieren

Wenn Sie Daten mit einer der JCA-Datensatzschnittstellen (Java™ EE Connector Architecture) übergeben, die von WOLAs (WebSphere Optimized Local Adapters) unterstützt werden, können Sie die Datensatzklassen mit dem Assistenten für CICS/IMS-Java-Datenbindungen von Rational Application Developer generieren.

Informationen zu diesem Vorgang

Sie können den Assistenten für CICS/IMS-Java-Datenbindungen von Rational Application Developer verwenden, um ein Objekt des Typs javax.resource.cci.Record zu generieren, das den Byte-Array ersetzen kann, der Daten in den Objekten IndexRecordImpl und MappedRecordImpl sendet und empfängt. Damit Sie die generierten Datensatzklassen verwenden können, müssen Sie eine zusätzliche Bibliothek in der Liberty-Serverinstanz einrichten, damit die Serverinstanz die Daten im Datensatzobjekt serialisieren und deserialisieren kann.

Vorgehensweise

  1. Kopieren Sie die Marshalling-JAR-Datei aus Rational Application Developer in ein Unterverzeichnis mit dem Namen lib unter dem Serverkonfigurationsverzeichnis, in dem die Datei server.xml enthalten ist. Die lizenzierte, weitervertreibbare Datei marshall.jar befindet sich im Plug-in com.ibm.ccl.commonj.connector.metadata_version.timestamp im Ordner runtime. Der genaue Name des Plug-in-Ordners variiert je nach Version von Rational Application Developer.
  2. Erstellen Sie in der Datei server.xml wie im folgenden Beispiel ein library-Element, das auf die neue Position der Marshalling-JAR-Datei verweist. Ersetzen Sie marshall.jar durch den tatsächlichen Namen Marshalling-JAR-Datei.
    <!-- Bibliothek für von RAD generierte Anwendungsklassen. -->
    <library id="MarshallLib">
        <file name="${server.config.dir}/lib/marshall.jar"/>
    </library>
  3. Fügen Sie die neue Bibliothek in der Datei server.xml zu der Anwendungsdefinition hinzu, die die generierte Datensatzklasse enthält, indem Sie die erstellte Bibliotheks-ID in einem classloader-Element angeben. Im folgenden Beispiel wird die Bibliothek MarshallLib der Anwendung WolaApp hinzugefügt.
    <!-- In ${server.config.dir}/apps installierte Anwendung. -->
    <application id="WolaApp" name="WolaApp" location="OLA.ear">
        <classloader commonLibraryRef="MarshallLib"/>
    </application>

Ergebnisse

Sie können jetzt den den Assistenten für CICS/IMS-Java-Datenbindungen von Rational Application Developer verwenden, um ein Datensatzdaten für Ihre abgehende Verbindung zu generieren. Weitere Informationen finden Sie im Artikel APIs für optimierte lokale Adapter in Liberty für den Aufruf von Services in einem externen Adressraum verwenden.

Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: twlp_dat_radrecdata.html