EGL Web トランザクションを使用して VisualAge® Generator Web トランザクションを EGL にマイグレーションします。
VisualAge Generator は、Web トランザクションを使用して、そのテキスト UI 開発手法を Web に適合させていました。 EGL では、実質的に同じテキスト UI の手法を使用します。EGL Web トランザクションは、 幾分かはテキスト UI に似ていますが、VGUIRecord が Form を置き換える点が異なります。
EGL では、生成するコードが Java™ 用か COBOL 用かに応じて VGUIRecord の処理が異なります。COBOL 用の VGWebTransaction プログラムを生成すると、このプログラムは関連する VGUIRecord に情報を自動的に組み込み、そのレコードをテキスト UI 内のフォームとして表示します。Java 生成では、VGUIRecord は、顧客用のユーザー・インターフェースとなる .jsp ファイルを生成します。その .jsp ファイルを使用して、サーバー上に Java Bean が生成されます。したがって、Web トランザクションは、実際の Web インターフェースを COBOL ではなく Java で作成します。
Java 用に生成するときは、Web トランザクションとともにパラメーターを使用できます。 COBOL 用に生成するときは、Web トランザクションとともにパラメーターを使用した場合、妥当性検査には合格しますが、生成時にエラーであるとフラグが立てられます。
Web トランザクションでは、genVGUIRecords ビルド記述子オプションを「YES」に設定する必要があります。 その他の関連するビルド記述子オプションを変更することもできます。詳しくは、「EGL 生成ガイド」を参照してください。
VGUIRecord はメイン・パーツです。これはパーツと同じ名前を持つソース・ファイル内にあります。 この名前の長さは 8 文字以内にする必要があります。 Java の VGUIRecord を生成する場合、EGL は Java Server Page を作成して、.jsp 拡張子をレコードの名前に追加します。
VGUIRecord は構造化レコードであり、オプション、リンク、呼び出し先プログラム、妥当性検査情報などを管理するためにプロパティーを使用します。 詳しくは、VGUIRecord プロパティーおよ びVGUIRecord のフィールド・プロパティーを参照してください。
VGWebTransaction プログラムでは、VGUIRecord 定義に基づいて変数を宣言し、その後、EGL converse ステートメントまたは show ステートメントを使用してページを表示します。
通常、EGL での Web トランザクション開発は、以下のステップを含みます。