TCP/IP 用に CICS を構成する
CICS TCP/IP プラットフォームの要件
TCP/IP バージョン 3R2
CICS バージョン 3.3 以降
TCP/IP を使用した CICS への接続
CICS により、IBM 提供のコンカレント リスナー (プログラム EZACIC02、トランザクション ID CSKL) を使用して、TCP/IP との対話が確立されます。 リスナーは、CICS TCP/IP が開始されて有効になったときに自動的に開始されるトランザクションです。 リスナーが起動すると、TCP/IP からの接続要求を "リッスン" できるソケットが取得されます。 リスナーは、ソケットを指定されたポートにバインドし、そのポートでクライアント要求を待機します。 TCP/IP によって、ポート番号と CICS ジョブの関係が維持されます。 クライアントによって CICS に関連付けられているポートで要求が行われると、接続要求は TCP/IP によりその CICS ジョブのリスナーに転送されます。
CICS MS LINK 通信モデルの詳細については、「CICS MS LINK (TCP/IP)」を参照してください。
TCP/IP から CICS への構成
TCP/IP のポート番号は、TCP/IP プロファイル データ セット (hlq.PROFILE.TCPIP) の CICS 領域に関連付けられています。 この関係は、ポート ステートメントを使用して定義します。 たとえば、ポート 3000 を CICS 領域 CICSRG に関連付けるポート ステートメントを次に示します。
3000 TCP CICSRG
CICS から TCP/IP への構成
次のサンプル・ホスト定義は、EZAC トランザクションを使用した CICS 間の構成パラメーターを示しています。
EZAC,DEFINE
ENTER ONE OF THE FOLLOWING
CICS ===> yes Enter Yes|No
LISTENER ===> Enter Yes|No
EZAC,DEFINE,CICS
ENTER ALL FIELDS
APPLID ===> CICSRG APPLID of CICS System
EZAC,DEFINE,CICS
OVERTYPE TO ENTER
APPLID ===> CICSRG APPLID of CICS System
TCPADDR ===> TCPIP Name of TCP Address Space
NTASKS ===> 020 Number of Reusable Tasks
DPRTY ===> 000 DPRTY value for ATTACH
CACHMIN ===> 015 Minimum Refresh Time for Cache
CACHMAX ===> 030 Maximum Refresh Time for Cache
CACHRES ===> 010 Maximum number of Resolvers
ERRORTD ===> CSMT TD Queue for Error Messages
次のサンプル・ホスト定義は、EZAC トランザクションを使用した CICS コンカレント・リスナーの構成パラメーターを示しています。
EZAC,DEFINE
ENTER ONE OF THE FOLLOWING
CICS ===> Enter Yes|No
LISTENER ===> yes Enter Yes|No
EZAC,DEFINE,LISTENER
ENTER ALL FIELDS
APPLID ===> CICSRG APPLID of CICS System
NAME ===> CSKL TRANSACTION NAME OF LISTENER
EZAC,DEFINE,LISTENER
OVERTYPE TO ENTER
APPLID ===> CICSRG APPLID of CICS System
TRANID ===> CSKL Transaction Name of Listener
PORT ===> 03000 Port Number of Listener
IMMEDIATE ===> YES Immediate Startup Yes|No
BACKLOG ===> 010 Backlog Value for Listener
NUMSOCK ===> 050 Number of Sockets in Listener
MINMSGL ===> 004 Minimum Message Length
ACCTIME ===> 060 Timeout Value for ACCEPT
GIVTIME ===> 030 Timeout Value for GIVESOCKET
REATIME ===> 000 Timeout Value for READ
FASTRD ===> YES Read Immediately Yes|No
TRANTRN ===> YES Translate TRNID Yes|No
TRANUSR ===> YES Translate User Data Yes|No
SECEXIT ===> Name of Security Exit
TCP/IP 接続を使用する前に、次の操作を行います。
ホストで TCP アドレス空間が実行されていることを確認します。 (ホストの IP アドレスまたは DNS 名で PING を実行できる必要があります)。IP アドレスを記録します。トランザクション・インテグレーター (TI) マネージャーを使用して CICS 領域の TCP/IP リモート環境を定義する場合は、後で知る必要があります。
CICS 領域が TCP/IP をサポートしていること、および IBM 提供リスナー (プログラム EZACIC02、トランザクション ID CSKL) が定義されていることを確認します。 これらの手順については、MVS:CICSTCP/IPソケットインターフェイスガイド (IBM ドキュメント #SC31-7131) のTCP/IPV3R2 の第 5 章で説明されています。 これは CICS TS バージョン 1.2 ドキュメントですが、構成は CICS バージョン 4.1 でもサポートされていることに注意してください。
リスナー (EZAC DISPLAY LISTENER) の IP ポート番号を決定します。TI マネージャーを使用して CICS 領域の TCP/IP リモート環境を定義する場合は、それを知る必要があります。
IBM 提供リスナー (EZAO START) を開始し、リスナー状況の CICS ビューをチェックします (CEMT INQUIRE TASK コマンドを実行し、CSKL が実行されていることを確認します)。