- PR -

バッチフレームワーク

1
投稿者投稿内容
submarin_2006
会議室デビュー日: 2007/08/09
投稿数: 13
投稿日時: 2007-08-09 11:12
Javaによるバッチフレームワークの調査をしています。

必要機能など情報が少なく、大変恐縮ですが、

1. 商用製品のフレームワーク
2. オープンソースのフレームワーク

いずれにおいて、お勧めのものがありましたら教えて頂けますでしょうか?。

商用製品はネットで調べています。バッチフレームワークとしてうたっている
のは、ちらほらありまそうですが・・。

よろしくお願いします。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-08-09 12:39
submarin_2006さんがバッチ処理で必要としている要件がわからないと何とも言えませんね。

・起動方法に関する要件
・ジョブ管理に関する要件

この辺がわかると、回答し易いのではないでしょうか。

ちなみに、お手軽系ならSpring FrameworkのQuartzによる起動管理はいかがでしょうか。
ジョブ自体はPOJOで作成可能です。
submarin_2006
会議室デビュー日: 2007/08/09
投稿数: 13
投稿日時: 2007-08-09 13:30
ご説明が不足し申し訳ありません。

バッチ自体の要件としては、

・日次処理でOracle内テーブルの更新と集計する
・起動はJP1など管理ツールから行う
・バッチは実行結果として、戻り値を管理ツールに返す
・バッチ内でデバックログや結果などをログファイルに出力する

などを想定しています。

仮に商用製品だと、DBアクセスやログ出力、バッチフレームワークなど共通クラス一式が入ってくるのかな?とも勝手に考えています。
※Javaはあまり詳しくないのですみません・・

こういったご説明で宜しかったでしょうか?。
よろしくお願いします。
Hiroshi
会議室デビュー日: 2007/08/17
投稿数: 2
投稿日時: 2007-08-17 03:53
かつのりさんも言われていますが、Quartzが比較的よいかと。
Quartz一言で説明するならJava版のCRONと言ったところでしょうか。
(実際にCRON記法の設定もできます)

Quartz - Quartz Overview
http://www.opensymphony.com/quartz/

Javaオブジェクトスケジューリングシステム - Quartz 1.5.0 公開 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2005/09/27/019.html

DBアクセスやログ出力は、他のプロダクトも組み合わせてどうぞ。
1

スキルアップ/キャリアアップ(JOB@IT)