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:
Mustername | Beschreibung | Unterstützungsklassen |
---|---|---|
Wird verwendet, um über eine JDBC-Verbindung Daten von einer Datenbank abzurufen. |
|
|
Wird verwendet, um über eine JDBC-Verbindung Daten in eine Datenbank zu schreiben. |
|
|
Wird verwendet, um die Geschäftslogik für die Verarbeitung von Daten aus einer JDBC-Verbindung mit einer gespeicherten Prozedur zu implementieren. |
|
|
Wird verwendet, um die Geschäftslogik für die Ausgabe von Daten in einer JDBC-Verbindung mit einer gespeicherten Prozedur zu implementieren. |
|
|
Wird verwendet, um Bytedaten aus einer Datei zu lesen. |
FileByteReader |
|
Wird verwendet, um Bytedaten in eine Datei zu schreiben. |
FileByteWriter |
|
Wird verwendet, um eine Textdatei zu lesen. |
TextFileReader |
|
Wird verwendet, um Daten in eine Textdatei zu schreiben. |
TextFileWriter |
|
![]() |
![]() Wird verwendet, um eine z/OS-Datei zu lesen. |
![]()
|
![]() |
![]() Wird verwendet, um eine z/OS-Datei zu schreiben. |
![]()
|
Wird verwendet, um mit einem konfigurierten JPA-Provider Daten von einer Datenbank abzurufen. |
JPAReader |
|
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.
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
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. |