CICS® Transaction
Gateway は、サーバーとアプリケーション間の通信を管理します。
CICS Transaction
Gateway
CICS Transaction
Gateway は、幅広い種類のオペレーティング・システム上で稼働します。Windows®、UNIX® および Linux™ オペレーティング・システム上では、多くの異なる種類の CICS サーバーにアクセスすることができ、z/OS® 上では、CICS Transaction
Server for z/OS のみにアクセスすることができます。
Windows、UNIX および Linux オペレーティング・システム上では、CICS Transaction
Gateway は、クライアント・デーモンを使用して、外部呼び出しインターフェース (ECI)、外部表示インターフェース (EPI)、および外部セキュリティー・インターフェース (ESI) 要求を CICS サーバーに送付します (3 ページの『外部アクセス・インターフェース (ECI、EPI、ESI)』を参照してください)。z/OS 上では、CICS Transaction
Gateway は、ECI 要求のみを送付することができ、クライアント・デーモンはありません。
CICS Transaction Gateway とクライアント・アプリケーション間の通信では、以下のプロトコルが使用されます。
- TCP/IP ソケット
- セキュア・ソケット・レイヤー (SSL)
TCP/IP ソケットおよび SSL は、イントラネット・アプリケーションの通信として有効なメソッドです。
CICS Transaction Gateway は、接続済み Web ブラウザーへの多数の同時リンクを管理することが可能です。また、複数の CICS サーバーとの非同期の会話をコントロールすることもできます。CICS Transaction Gateway のマルチスレッド・アーキテクチャーにより、単一のゲートウェイで、複数の同時接続済みユーザーをサポートすることが可能です。
CICS Transaction
Gateway には、以下の機能があります。
- ゲートウェイ・デーモン: ゲートウェイ・デーモンは、ECI、EPI、または ESI を介して、CICS サーバー上で稼働する CICS アプリケーションと通信します。セキュリティー上の理由から、これは通常 Web サーバー上に常駐します。
- ゲートウェイ・クラス: この Java™ ライブラリーに含まれるクラスには、以下の機能があります。
- ECI、EPI、および ESI のアプリケーション・プログラミング・インターフェース (API) を提供します。
これにより、Java クライアント・アプリケーションとゲートウェイ・デーモン間の通信ができます。
- Java クライアント・アプリケーションが、サーバー上のトランザクションと通信し、3270 データ・ストリームをハンドルすることを可能にします。
- ご使用の Java クライアント・アプリケーションが SSL ネットワーク・セキュリティー・プロトコルを使用することを可能にします。
- J2EE リソース・アダプター: これらは、ご使用の Java クライアント・アプリケーションの CICS に J2EE 準拠のインターフェースを提供します。
- クライアント・デーモン: クライアント・デーモンは、1 つまたは複数の CICS サーバーに対する同時の ECI、および EPI 要求をサポートします。
クライアント・デーモンによって、さまざまなプロトコルを使用した、複数の CICS サーバーとの通信が可能になります。1 つのプロトコルのサポートが、1 つまたは複数の通信ソフトウェア製品によって提供される場合は、ご使用のネットワーク環境に最も適した製品を使用することができます。クライアント・デーモンが作動する様式および通信に使用されるサーバーおよびプロトコルは、CICS Transaction
Gateway 初期設定ファイルで定義されています。構成ツールを使用してこれらの設定を定義することができます。
- 外部アクセス・インターフェース (ECI、EPI、ESI): 外部インターフェースによって、CICS 以外のアプリケーションが、CICS プログラムを呼び出したり、CICS トランザクションを開始して、CICS リソースへアクセスして更新することができます。CICS 通信機能と結合して使用すると、CICS 以外のプログラムによる CICS システムへのアクセスおよび更新が使用可能になります。
これは、CICS アプリケーションのグラフィカル・ユーザー・インターフェース (GUI) フロントエンドの開発などのアクティビティーをサポートし、CICS システムと CICS 以外のシステムの統合を可能にします。
- 外部呼び出しインターフェース (ECI): ECI は、ユーザー・アプリケーションが、CICS プログラムを同期あるいは非同期的に呼び出すことができるようにします。これにより、新規アプリケーションの設計がクライアント/サーバー操作に最適化され、サーバーには、ビジネス・ロジック、そしてクライアントには、表示ロジックが提供されます。
注: J2C ツールはこのインターフェースを使用します。
- 外部表示インターフェース (EPI): EPI によってユーザー・アプリケーションが論理 3270 ターミナルとして機能し、CICS 3270 アプリケーションを制御することが使用可能になります。これにより、グラフィカル・インターフェースやマルチメディア・インターフェースなどの最新テクノロジーを従来の CICS 3270
アプリケーションとともに使用することができるようになります。
注: J2C ツールは、このインターフェースを使用しません。
- 外部セキュリティー・インターフェース (ESI): ESI は、ユーザー・アプリケーションが、CICS サーバー上で外部セキュリティー・マネージャー (ESM) によって管理されている特定のユーザー ID のパスワードの検査および変更を行えるようにします。
注: J2C ツールは、このインターフェースを使用しません。