大規模なエンタープライズ環境で、PL/SQL で記述された従来のスケジューラーの実装を置き換える予定であり、その仕事のために Spring Batch を評価しています。
ドメインは Spring Batch によって提供されるものにかなり近いですが、Spring Batch に着手することを決定する前に対処しなければならない微妙な点がいくつかあります。
そのうちの 1 つは仕事に関するものです。私たちのドメインでは、ジョブはシェル スクリプトまたはストアド プロシージャのいずれかになります。ジョブとステップの定義は、データベースのテーブルに保存されます。各実行の前に、Spring Batch の job_execution テーブルに似た別のテーブルにインスタンス化されます。
何百ものジョブと何千ものステップがあります。これらを xml ファイルで保持および管理することは、実行可能なオプションとは思えません。ジョブの説明をテーブルで引き続き管理したいと考えています。
では、実行時およびデータベース内で CRUD ジョブを定義するには、どのようなオプションがあるのでしょうか?