バッチ・データ・ストリームのフレームワークおよびパターン

バッチ 環境には、テキスト、バイト、データベース、およびデータ・セットなどのストリームを処理するための事前作成コードが含まれたバッチ・データ・ストリーム (BDS) フレームワークが用意されています。 ユーザーは、ストリームを処理するためのビジネス・ロジックが追加されるインターフェースを実装できます。 事前作成コードでは、チェックポイントのオープン、クローズ、および外部化と内部化などのアクションを管理します。

BDS フレームワークのパターン

BDS フレームワークのパターンは、ユーザーがビジネス・ロジックを挿入するために実装する特定のタイプのデータ・ストリームに対する単純な Java™ TM インターフェースです。 BDS フレームワークには、各パターンごとに、ストリーム管理に関連する日常的なタスクの大部分を実行するいくつかのサポート・クラスがあります。 バッチ 環境に用意されているパターンを以下の表に示します。

表 1. BDS フレームワークのパターン. この表では、パターン名、説明、およびサポートされるクラスを示します。
パターン名 説明 サポートされるクラス

JDBCReaderPattern

JDBC 接続を使用してデータベースからデータを取得するために使用されます。

  • LocalJDBCReader
  • JDBCReader
  • CursorHoldableJDBCReader

JDBCWriterPattern

JDBC 接続を使用してデータベースにデータを書き込むために使用されます。

  • LocalJDBCWriter
  • JDBCWriter

JDBCCallableStatementReaderPattern

ストアード・プロシージャーを使用して JDBC 接続からのデータを処理するビジネス・ロジックを実装するために使用されます。

  • JDBCCallableStatementReader
  • LocalJDBCCallableStatementReader

JDBCCallableStatementWriterPattern

ストアード・プロシージャーを使用して JDBC 接続にデータを出力するビジネス・ロジックを実装するために使用されます。

  • JDBCCallableStatementWriter
  • LocalJDBCCallableStatementWriter

ByteReaderPattern

ファイルからバイト・データを読み取るために使用されます。

FileByteReader

ByteWriterPattern

ファイルにバイト・データを書き込むために使用されます。

FileByteWriter

FileReaderPattern

テキスト・ファイルを読み取るために使用されます。

TextFileReader

FileWriterPattern

テキスト・ファイルに書き込むために使用されます。

TextFileWriter

[z/OS]

RecordOrientedDatasetReaderPattern

[z/OS]

z/OS データ・セットを読み取るために使用されます。

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

RecordOrientedDataSetWriterPattern

[z/OS]

z/OS データ・セットに書き込むために使用されます。

[z/OS]
  • ZFileStreamOrientedTextWriter
  • ZFileStreamOrientedByteWriter
  • ZFileRecordOrientedDataReader

JPAReaderPattern

構成されている JPA プロバイダーを使用してデータベースからデータを取得するために使用されます。

JPAReader

JPAWriterPattern

Java Persistence API (JPA) 接続を使用してデータベースにデータを書き込むために使用されます。

JPAWriter

BDS フレームワークのステップ

BDS フレームワークのステップでは、ステップ管理に関連する記帳タスクを実行し、ユーザーが実装するクラスにビジネス・ロジックを委任することによって、バッチ・ステップを作成するための作業量を最小化します。

表 2. BDS フレームワークのステップ. この表では、フレームワークのステップおよび説明を示します。
ステップ 説明

汎用バッチ・ステップの実装 (GenericXDBatchStep)

1 つの入力データおよび 1 つの出力ストリームを使用する単純なステップ。

エラー・トレラントなステップの実装 (ThresholdBatchStep)

1 つの入力データ、1 つの出力ストリーム、および 1 つのエラー・ストリームを使用する単純なステップ。

ThresholdPolicy

表 3. ThresholdPolicy. この表では、ステップおよび説明を示します。
ステップ 説明

レコード・ベースのしきい値ポリシーの宣言 (RecordBasedThresholdPolicy)

このポリシーは、ThresholdPolicy インターフェースの バッチ 実装を提供します。

パーセンテージ・ベースのしきい値ポリシーの宣言 (PercentageBasedThresholdPolicy)

このポリシーは、ThresholdPolicy インターフェースの バッチ 実装を提供します。


トピックのタイプを示すアイコン 概念トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cgrid_btchpttrnover
ファイル名:cgrid_btchpttrnover.html