Interstage Job Workload Server バッチ開発ガイド |
目次
![]() ![]() |
第5章 バッチアプリケーションのテスト環境への配備 | > 5.1 COBOLアプリケーションの配備 | > 5.1.3 COBOLアプリケーションのライブラリの作成 |
バッチアプリケーションを作成するために、NetCOBOLのプロジェクト管理機能を使用し、プロジェクトを作成します。
バッチアプリケーションのライブラリのモードには、プロセスモードとスレッドモードがあります。動作モードの選択については、業務の設計指針(バッチワークユニットの設定)にしたがってください。
作成したプロジェクトに対し、以下の作業を行います。
![]()
- プロジェクトの作成方法の詳細は、NetCOBOLのマニュアルを参照してください。
- COBOLアプリケーションの動作モードとバッチワークユニットの動作モードについては、“ジョブの外部仕様の設計”を参照してください。
プロジェクトで管理するソースファイルを翻訳するときに有効になる翻訳オプションを設定します。スレッドモードのバッチアプリケーションを作成する場合は、翻訳オプションTHREAD(MULTI)が必要です。
バッチ実行基盤で動作するバッチアプリケーションでは、以下の翻訳オプションを設定しないでください。
- NOALPHAL
- BINARY(WORD,MLBOFF)
- BINARY(BYTE)
- ASCOMP5(ALL)
- ASCOMP5(BINARY)
- ASCOMP5(COMP)
最終ターゲットファイルに、ライブラリ名を登録します。ライブラリ名は、アプリケーション情報入力ファイルのlibraryタグに設定したライブラリ名から“lib”を除き、拡張子を“DLL”に変更した名前を登録してください。登録した名前は、後述するビルド制御文を生成するときに、先頭に“lib”が付加され拡張子が“so”に変換されます。
例えば、UNIX系システムで作成するライブラリ名が“libSAMPLE.so”の場合、Windows(R)上のプロジェクトに登録するライブラリ名は“SAMPLE.DLL”になります。
OS |
ライブラリ名 |
---|---|
Windows(R) |
SAMPLE.DLL |
UNIX系システム |
libSAMPLE.so |
最終ターゲットファイルであるライブラリに対して、COBOLソースファイルフォルダを作成します。作成したフォルダに以下を登録します。
COBOL実行基盤インタフェースとバッチアプリケーションは、合わせて1つのバッチアプリケーションであるため、それぞれを個別のライブラリとして作成しないでください。必ず、同じ最終ターゲットファイルのCOBOLソースフォルダに登録してください。
プロジェクトのCOBOLソースファイルに対して登録集ファイルフォルダを作成します。作成したフォルダに以下のCOBOL登録集を登録します。
バッチ実行基盤では、以下のCOBOL登録集を提供しています。
- INVALID_MARKER.cbl
入力パラメタが未設定かどうかを判定するCOBOL登録集です。
プロジェクトに分散開発固有の設定を行います。
設定方法は、NetCOBOLのマニュアルを参照してください。なお、ターゲットの種別には以下を指定します。
Solaris
Linux(64ビット)
プロジェクトに登録したCOBOLソースファイルとCOBOL登録集を、テスト環境に転送します。転送時は、テスト環境のバッチワークユニットに指定した文字コードに合わせて、COBOLソースファイルとCOBOL登録集の文字コード変換を行います。
テスト環境の文字コードと、バッチワークユニットに指定した文字コードが不一致の場合、バッチアプリケーションが誤動作することがあります。
文字コードの設計については、“Interstage Job Workload Server セットアップガイド”の“文字コードの設計”を参照してください。
プロジェクトに登録された資産から、バッチアプリケーションをビルドするための、ビルド制御文(Makefile)を生成します。
詳細はNetCOBOLのマニュアルを参照してください。
生成されたMakefileをテキストエディタで開き、バッチアプリケーションが使用する、以下の資源のパスとライブラリを追加します。
|
プロセスモード |
スレッドモード |
---|---|---|
リンクするライブラリ |
libapfwcdrcobol_nt.so |
libapfwcdrcobol.so |
![]()
- 資源(ライブラリ)の追加手順の詳細は、NetCOBOLのマニュアルを参照してください。
- パスとライブラリの追加はプロジェクトでも行えます。
修正したビルド制御文(Makefile)をテスト環境へ転送後、ターゲットビルド機能を使用してバッチアプリケーションをビルドします。
ターゲットビルドの詳細は、NetCOBOLのマニュアルを参照してください。
目次
![]() ![]() |