IBM CICS Transaction Gateway

CTG API を使用するクライアント プログラムは、Enterprise Server リージョンと同じマシンでも、別の物理ハードウェアでも実行できます。いずれの場合も、要求は Web Services and J2EE リスナーによって通信層を経由してターゲット リージョンにサブミットされます。

IBM CICS Transaction Gateway 向けのプログラミング

クライアント プログラムで CTG API (ECI、EPI、ESI) を使用して、Enterprise Server で動作している CICS アプリケーションとやり取りします。クライアント プログラムからの呼び出しは、IBM CICS Transaction Gateway を通じて Enterprise Server に渡されます。

CICS クライアント側サポート
CICSEXTERNALCALL などの API エントリ ポイントは、Windows ではダイナミック ロード ライブラリとして、UNIX と Linux プラットフォームでは呼び出し可能共有オブジェクトとして、提供されるモジュールによって公開されます。プラットフォーム固有の情報については、IBM CICS Transaction Gateway のマニュアルを参照してください。

クライアント プログラムは、必要な ECI/EPI API に INITCALL 指令 (COBOL) が含まれる dll に CALL 文を追加するか、クライアント モジュールを適切な .lib ファイルにリンクできます。

注: Java でプログラムを呼び出すには、IBM によって提供される Java API を使用します。
構成

名前付き Enterprise Server と指定のポートを参照するように CTG を構成する必要があり、通常は IBM CICS Transaction Gateway Configuration ツールを使用して行います。CTG による ECI と EPI 呼び出しでは、CTG リスナーを作成する必要があります。この作成は、該当する [Enterprise Server Administration] 画面の [Listeners] タブを使用して実行できます。必ず、[Endpoint Address] が指定された CTG ポートに対応し、[CICS Transaction Gateway] がサポートされる対話タイプとして選択されるようにします。

制限事項
IBM は、ECI クライアントでチャンネルとコンテナーを作成する Java クラスを提供し、それらのチャネルとコンテナーを CICS アプリケーションに渡します。この機能のメカニズムは、Enterprise Server がサポートしていない、IBM 固有トランスポート IP 相互接続 (IPIC) によって提供されます。