*******************************************************************************
      TERASOLUNA Batch Framework for Java 3.x
      機能サンプル 導入手順について

      Copyright 2007-2011 NTT DATA Corporation.
*******************************************************************************

■  概要：

  このreadmeは、TERASOLUNA Batch Framework for Javaの
  機能サンプルプロジェクトを導入する手順書です。
  下記手順に従うことにより、TERASOLUNAフレームワークの機能サンプルの
  実行環境を準備することができます。

■  前提条件：

  開発環境には、あらかじめ下記のものが用意されている必要があります。
  また併記されているバージョンを元に動作確認を行なっていますが、
  このバージョン以外の環境で動作を制限することを示すものではありません。
  また、これらのインストール及び設定の手順については、
  別途Web上の利用ガイド等を参照してください。 

  ・Java 2 Runtime Environment Standard Edition 1.6.x
  ・Eclipse SDK 3.4.2 
  ・PostgreSQL Database Server 8.4
    または
  ・Oracle11g
        
■  プロジェクトの実行：

  ①JDBCドライバの配置
    PostgreSQL,OracleのJDBCドライバは付属していないので、利用者各自で別途入手する必要があります。
      ・PostgreSQL
          http://jdbc.postgresql.org/download.html
      ・Oracle
          http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html
      ※付属のbatファイルからジョブを起動する場合は、
        取得したドライバを以下のフォルダに配置してください。
      ・「terasoluna-batch-functionSample\lib」
      
  ②ZIPファイルの展開
    terasoluna-batch4j-funcsample_(バージョン番号).zipを「C:\」直下に展開します。
      ・例「C:\terasoluna-batch4j-funcsample_(バージョン番号)\」
       ※指定されたディレクトリは固定ではないため、適宜読み替えて実行してください。
       ここでは、（Windows XPの）C:\に展開すると仮定し、手順を進めます。

  ③データベース環境の設定、初期化(ジョブ実行前に必ず実行する)
   ◇PostgreSQLの場合
    1.前提条件(環境により変更可能)
      pgAdminを起動し、新しいデータベースを作成する。
        名前･･･functionsampledb
        オーナー･･･sample
        エンコーディング･･･UTF8
        Template･･･（なし）
        テーブル空間･･･pg_default

    2.「setup_for_PostgreSQL.bat」の編集
       「/sql/postgresql/setup_for_PostgreSQL.bat」および「/sql/postgresql/init_job_control.bat」を
        自端末の環境に合った値に書き換えます。
        詳細は「/sql/postgresql/setup_for_PostgreSQL.bat」を参照してください。

    3.テーブルの作成
       「/sql/postgresql/setup_for_PostgreSQL.bat」を実行します。(eclipseから実行不可)

   ◇Oracleの場合
    1.前提条件(環境により変更可能)
        インスタンス名･･･XE
        DBユーザー名/パスワード･･･sample/sample

    2.「setup_for_Oracle.bat」の編集
        「/sql/oracle/setup_for_Oracle.bat」および「/sql/oracle/init_job_control.bat」を
        自端末の環境に合った値に書き換えます。
        詳細は「/sql/oracle/setup_for_Oracle.bat」を参照してください。

    3.テーブルの作成
      「/sql/oracle/setup_for_Oracle.bat」を実行します。(eclipseから実行不可)
      「SQL> 」が表示されたら exitと入力して終了します。

  ④Eclipseへのインポート
    ・Eclipse画面にて「ファイル＞インポート」を実行し、
      「一般＞既存プロジェクトをワークスペースへ」を選択し「次へ」をクリックします。
    ・「ルート・ディレクトリーの選択」にチェックが入った状態で「参照」をクリックし、
      プロジェクト内容のブラウズから②で展開したディレクトリを指定します。
    ・「プロジェクトをワークスペースへコピー」にチェックが入っていることを確認後、
      「終了」をクリックします。
 
  ⑤入力用ファイルの配置。
    インポートしたプロジェクトに存在する「/input」フォルダの中身を
    C:\temp\に配置します。
    
  ⑥Oracleを使用する場合は、設定ファイルの書き換えを行う(Postgresを使用する場合は不要)
    1.jdbc.propertiesの内容を書き換える。
    「conf\SqlMapAdminConfig\jdbc.properties」および
    「conf\SqlMapConfig\jdbc.properties」の内容を、自環境に合わせ書き換える。
    
    2.SqlMapConfigMain.xmlの内容を書き換える。
      <sqlMap resource="SqlMapAdminConfig/BatchExecutor_Oracle.xml" />の部分の
      コメントアウトを外して、
      <sqlMap resource="SqlMapAdminConfig/BatchExecutor_PostgreSQL.xml" />の部分を
      コメントアウトしておく
    
■ジョブの起動方法

  scriptフォルダ配下のbatファイルから起動します。

-------------------------------------------------------------------------------
Copyright 2007-2011 NTT DATA Corporation.
