Framework und Muster für Stapeldatenströme

Die Stapelumgebung stellt ein BDS-Framework (Batch Data Stream, Stapeldatenstrom) bereit, das vordefinierten Code für die Arbeit mit Datenströmen wie Text, Bytes, Datenbanken und Dateien enthält. Sie können eine Schnittstelle implementieren, in der die Logik für die Verarbeitung des Datenstroms hinzugefügt wird. Der vordefinierte Code verwaltet Aktionen wie das Öffnen, Schließen, Auslagern und Einlagern von Prüfpunkten.

BDS-Framework-Muster

Ein BDS-Framework-Muster ist eine einfache Java-TM-Schnittstelle für einen bestimmten Datenstromtyp, den ein Benutzer implementiert, um Geschäftslogik einzufügen. Das BDS-Framework hat verschiedene Unterstützungsklassen für jedes Muster, die die meisten Routine-Tasks im Zusammenhang mit Datenstromverwaltung ausführen. Die folgende Tabelle zeigt die Muster, die von der Umgebung von Stapel bereitgestellt werden:

Tabelle 1. BDS-Framework-Muster. Die Tabelle enthält den Musternamen, die Beschreibung und unterstützende Klassen.
Mustername Beschreibung Unterstützungsklassen

JDBCReaderPattern

Wird verwendet, um über eine JDBC-Verbindung Daten von einer Datenbank abzurufen.

  • LocalJDBCReader
  • JDBCReader
  • CursorHoldableJDBCReader

JDBCWriterPattern

Wird verwendet, um über eine JDBC-Verbindung Daten in eine Datenbank zu schreiben.

  • LocalJDBCWriter
  • JDBCWriter

JDBCCallableStatementReaderPattern

Wird verwendet, um die Geschäftslogik für die Verarbeitung von Daten aus einer JDBC-Verbindung mit einer gespeicherten Prozedur zu implementieren.

  • JDBCCallableStatementReader
  • LocalJDBCCallableStatementReader

JDBCCallableStatementWriterPattern

Wird verwendet, um die Geschäftslogik für die Ausgabe von Daten in einer JDBC-Verbindung mit einer gespeicherten Prozedur zu implementieren.

  • JDBCCallableStatementWriter
  • LocalJDBCCallableStatementWriter

ByteReaderPattern

Wird verwendet, um Bytedaten aus einer Datei zu lesen.

FileByteReader

ByteWriterPattern

Wird verwendet, um Bytedaten in eine Datei zu schreiben.

FileByteWriter

FileReaderPattern

Wird verwendet, um eine Textdatei zu lesen.

TextFileReader

FileWriterPattern

Wird verwendet, um Daten in eine Textdatei zu schreiben.

TextFileWriter

[z/OS]

RecordOrientedDatasetReaderPattern

[z/OS]

Wird verwendet, um eine z/OS-Datei zu lesen.

[z/OS]
  • ZFileStreamOrientedTextReader
  • ZFileStreamOrientedByteReader
  • ZFileRecordOrientedDataReader
[z/OS]

RecordOrientedDataSetWriterPattern

[z/OS]

Wird verwendet, um eine z/OS-Datei zu schreiben.

[z/OS]
  • ZFileStreamOrientedTextWriter
  • ZFileStreamOrientedByteWriter
  • ZFileRecordOrientedDataReader

JPAReaderPattern

Wird verwendet, um mit einem konfigurierten JPA-Provider Daten von einer Datenbank abzurufen.

JPAReader

JPAWriterPattern

Wird verwendet, um über eine JPA-Verbindung (Java Persistence API) Daten in eine Datenbank zu schreiben.

JPAWriter

BDS-Framework-Abschnitte

BDS-Framework-Abschnitte reduzieren die Anzahl der Arbeitsschritte für die Erstellung eines neuen Stapelabschnitts. Dazu werden die Abrechnungstasks hinsichtlich der Abschnittsverwaltung ausgeführt, und die Geschäftslogik wird an eine vom Benutzer implementierte Klasse delegiert.

Tabelle 2. BDS-Framework-Abschnitte. Die Tabelle enthält den Frameworkschritt und die zugehörige Beschreibung.
Abschnitt Beschreibung

Generischen Stapelabschnitt (GenericXDBatchStep) implementieren

Ein einfacher Abschnitt, der einen Eingabe- und einen Ausgabedatenstrom verwendet.

Abschnitt für Fehlertoleranz implementieren (ThresholdBatchStep)

Ein einfacher Abschnitt, der einen Eingabe-, einen Ausgabe- und einen Fehlerdatenstrom verwendet.

ThresholdPolicies

Tabelle 3. ThresholdPolicies. Die Tabelle enthält den Schritt und die Beschreibung.
Abschnitt Beschreibung

Richtlinie für datensatzbasierte Schwellenwerte (RecordBasedThresholdPolicy) deklarieren

Diese Richtlinie stellt eine Stapelimplementierung der Schnittstelle "ThresholdPolicy" bereit.

Richtlinie für prozentbasierte Schwellenwerte (PercentageBasedThresholdPolicy) deklarieren

Diese Richtlinie stellt eine Stapelimplementierung der Schnittstelle "ThresholdPolicy" bereit.


Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cgrid_btchpttrnover
Dateiname:cgrid_btchpttrnover.html