このドキュメントは、バッチフレームワーク『ふくろう』の API 仕様です。
2.基本設計
(2)機能概要説明
3.バッチ処理フレームワーク
【概要】
大量データの登録や抜き出しなど、バッチ的な処理を行うフレームワークを作成します。
このフレームワークに、基本機能の実装と、各種システム固有機能の実装が簡単に
行えるように、プラグイン方式を採用します。
なお、このフレームワーク単独での採用は検討していません。エンジンとしては、
一体として扱います。
【効果】
簡易的なバッチ(あるDBから抜き出して、別のDBに登録するなど)や、ファイルからの
入出力などが、簡単に作成できるようになります。
将来的には、統合サーバー機能を充実させることで、PL/SQLの代わりにJavaで
業務アプリケーションを作成していく事が可能になります。
【機能】
1.バッチ共通のMainProcess で、各Process クラス を数珠繋ぎに処理していきます。
2.処理の開始は、FirstProcess クラスより始めて、順次、ChainProcess実装クラスで
処理を継続します。
3.FirstProcess クラス の next() で、次の行が存在するかどうかを判断します。
以降の ChainProcess では、LineModel が null かどうか判断して、継続処理を行うか
どうかを決定します。
4.MainProcess の拡張機能(ログ方式など)をサブクラスで与えます。