EFW バッチ処理サンプル紹介

EFW は強力なバッチ処理機能を提供し、開発者がJavaScriptを使用してバッチ処理ロジックを作成し、WindowsおよびLinux環境で実行することを可能にします。以下は完全なバッチ処理のサンプルです。

1. 起動スクリプト

1.1 Windowsバッチ起動スクリプト

ファイル名: helloBatch.bat

1.2 Linuxバッチ起動スクリプト

ファイル名: helloBatch.sh

2. バッチ処理ビジネスロジック

メインファイル: helloBatch.js

パラメータ定義

var helloBatch = {};
helloBatch.paramsFormat = {
    "sysDate": "format:yyy/MM/dd;display-name:sysdate"
};

主な機能モジュール

3. 実行フロー

  1. 環境準備: JDK、TOMCATパスとクラスパスの設定
  2. パラメータ受け渡し: JSON形式でシステム日付パラメータを渡す
  3. ログ記録: 出力をログファイルにリダイレクト
  4. 業務実行: 各機能モジュールを順次実行
  5. 結果返却: Batchオブジェクトを通じて実行結果を返す

4. 技術的特長

5. 使用方法

Windows環境での実行

helloBatch.bat

Linux環境での実行

chmod +x helloBatch.sh
./helloBatch.sh

実行結果の確認

tail -f $TOMCAT/logs/helloBatch.log

このサンプルは、EFWバッチ処理フレームワークの強力な機能を示しており、企業アプリケーションで一般的なファイル処理、データベース操作、API統合などのシナリオをカバーし、複雑なバッチ処理タスクに対する完全なソリューションを提供します。