TCP/IP 用に IMS を構成する
このセクションでは、TCP/IP 用に IMS を構成するために必要な手順について説明します。 ホスト Web サービスの設定と構成も必要になる場合があります。 この詳細については、IBM のドキュメントを参照してください。
IMS TCP/IP プラットフォームの要件
TCP/IP バージョン 3R2
IMS バージョン 4 以降
TCP/IP を使用した IMS への接続
IMS はリスナー (プログラム EZAIMSLN) を使用して TCP/IP との対話を確立します。 IMS バッチ・メッセージ処理 (BMP) のリスナーは、接続プロセスを容易にするのに役立ちます。 リスナーは、起動時に、TCP/IP からの接続要求を "リッスン" できるソケットを取得します。 リスナーは、ソケットを指定されたポートにバインドし、そのポートでクライアント要求を待機します。
TCP/IP によって、ポート番号と IMS リスナー BMP の関係が維持されます。 クライアントによって IMS に関連付けられているポートで要求が行われると、接続要求は TCP/IP によりその BMP のリスナーに転送されます。
TCP/IP-to-IMS 構成
TCP/IP のポート番号は、TCP/IP プロファイル データ セット (hlq.PROFILE.TCPIP) 内の IMS バッチ処理領域 (BPR) に関連付けられています。 この関係は、ポート ステートメントを使用して定義します。 たとえば、次に示すポート ステートメントは、ポート 3000 を IMS バッチ領域に関連付け、ジョブ名が WNWIBR1 です。
3000 TCP WNWIBPR1
IMS-to-TCP/IP 構成
IMS メッセージ処理プログラムを開始するには、IBM 提供リスナー・プログラム (EZAIMSLN) のプログラム名を指定します。 リスナーは、DD ステートメント LSTNCFG によって識別される構成ファイルを読み取ります。 この構成データ・セットには、以下の 1 つ以上のスタートアップ・パラメーター・ステートメント (少なくとも 1 つのコマンド・リージョンに対して定義されたトランザクションごとに 1 つのセット) が含まれています。
TCPIP
ステートメント。 リスナーの接続を管理する TCP/IP アドレス空間のジョブ名を識別しますLISTENER
ステートメント。 リスナーが使用するポート番号を指定します。 このステートメントでは、バックログ、タイムアウト値など、他のポート関連のパラメーターも指定します。TRANSACTION
ステートメント。 リスナーが開始できるトランザクションの一覧を定義します。 また、暗黙的接続モードと明示的接続モードのどちらを使用するかを定義します。リスナーは、前述の 3 つのパラメーター ステートメントを使用して、使用するポートと TCP/IP 経由でアクセスできるトランザクションを TCP/IP に通知します。
IMS-to-TCP/IP ホスト定義のサンプルを次に示します。
TCPIP ADDRSPC=WNWTCP31
LISTENER PORT=4000 BACKLOG=50
TRANSACTION NAME=TRANIMPL TYPE=IMPLICIT
TRANSACTION NAME=TRANEXPL TYPE=EXPLICIT