このチュートリアルを完了するには、約 90 分が必要です。チュートリアルの 作業を行いながら EGL の他のファセットやダイナミック Web サイトを探索する場合は、 終了するのにこれより長い時間がかかる可能性があります。
COBOL、RPG、またはクライアント/サーバー言語などの第 3 世代または第 4 世代言語でのプログラミングの経験がある場合、および以下のことに精通している場合は、このチュートリアルを完了するのに最適な準備ができています。
このチュートリアルでは、以下のタスクを行う方法を学習します。
このチュートリアルでは、サンプル・データベースを含む EGL Web プロジェクトをインポートします。その後で、そのデータベースと連携する単純な EGL Web アプリケーションを作成します。アプリケーションの 2 つの Web ページのうち、最初のページには、データベース内に保存されているデータから取得された顧客のリストが表示されます。
Web ページの 2 ページ目には、ユーザーが選択した 1 人の顧客についての詳細情報が表示され、ユーザ ーはその詳細情報を変更することができます。
EGL は、ユーザーとデータベースの間の対話を管理するために使用する言語です。
このチュートリアルで示しているように、EGL はいくつかの方法でコードの再使用をプロモートしています。
dataItem パーツは、データ・ディクショナリーのエントリーに似ており、各パーツには、データのサイズ、型、フォーマット・ルール、入力妥当性検査ルール、および表示に関する提案に関する詳細が含まれています。dataItem パーツを一度定義すると、それをベースとして使用して、変数またはレコード・フィールドをいくつでも作成することができます。
このチュートリアルで示すように、レコード・パーツは一連の dataItem パーツ を参照することができます。この方法でデータを編成すると、より整合性のあるデータ・パーツ の定義を実現し、次第に効率を改善することができます。単一の dataItem パーツを変更すると、 関連する保管データにアクセスするすべての変数が変更されます。
また EGL ではデータ・パーツ・ウィザードも提供しています。データ・パーツ・ウィザードを使用すると、リレーショナル・データベースへの アクセスに必要な基本コードを作成しないで済みます。このウィザードでは、以下のような、特定の目的を持つ EGL パーツを作成することができます。
ライブラリー関数には、ウィザードによって作成されたレコード・パーツを基にしたパラメーターが組み込まれています。同じレコード・パーツを基にした引数と共にこれらの関数を呼び出 すだけで、堅固なアプリケーションの作成を開始することができます。
チュートリアルにおけるアプリケーションのロジックは一組の PageHandler を使用して制御します。それぞれが、実行時におけるユーザーと Web ページとの対話をモニターします。PageHandler 関数は、ユーザーのクリックで呼び出され、ユーザーの作成したライブラリー関数を呼び出します。その結果、Web ブラウザーで作業しているユーザーがデータベースに保管されたデータを表示および変更することができます。
チュートリアル演習は、以下の順番で完了する必要があります。 準備ができたら、『演習 1: EGL のセットアップ』を開始してください。