このセクションでは、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 から IMS への構成
TCP/IP ポート番号は、TCP/IP プロファイル・データ・セット (hlq.PROFILE.TCPIP) 内の IMS バッチ処理領域 (BPR) に関連付けられています。 port ステートメントは、この関係を定義するために使用されます。 たとえば、次に示すポート ステートメントは、ポート 3000 を IMS バッチ領域に関連付け、ジョブ名が WNWIBR1 です。
3000 TCP WNWIBPR1
IMS から TCP/IP への構成
IMS メッセージ処理プログラムを開始するには、IBM 提供リスナー・プログラム (EZAIMSLN) のプログラム名を指定します。 リスナーは、DD ステートメント LSTNCFG によって識別される構成ファイルを読み取ります。 この構成データ・セットには、次の始動パラメーター・ステートメントのうち 1 つ以上が含まれます (少なくとも 1 つのコマンド・リージョンに対して定義されたトランザクションごとに 1 セット)。
TCPIP
陳述。 リスナーの接続を管理する TCP/IP アドレス空間のジョブ名を識別します。LISTENER
陳述。 リスナーが使用するポート番号を指定します。 このステートメントでは、バックログ、タイムアウト値など、他のポート関連のパラメーターも指定します。TRANSACTION
陳述。 リスナーが開始できるトランザクションの一覧を定義します。 また、暗黙的接続モードと明示的接続モードのどちらを使用するかを定義します。リスナーは、前述の 3 つのパラメーター ステートメントを使用して、使用するポートと TCP/IP 経由でアクセスできるトランザクションを TCP/IP に通知します。
IMS から TCP/IP ホスト定義のサンプルを次に示します。
TCPIP ADDRSPC=WNWTCP31
LISTENER PORT=4000 BACKLOG=50
TRANSACTION NAME=TRANIMPL TYPE=IMPLICIT
TRANSACTION NAME=TRANEXPL TYPE=EXPLICIT