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 ポート番号は、CICS リージョンに関連付けられた TCP/IP プロファイル・データセット (hlq.PROFILE.TCPIP) にあります。 port ステートメントは、この関係を定義するために使用されます。 たとえば、ポート 3000 を CICS 領域 CICSRG に関連付けるポート ステートメントを次に示します。
3000 TCP CICSRG
CICS から TCP/IP への構成
次のサンプルホスト定義は、EZAC トランザクションを使用した CICS と TCP の構成パラメーターを示しています。
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) が定義されていることを確認します。 これらの手順は、TCP/IPV3R2の第 5 章で、MVS:CICSTCP/IPソケットインターフェイスガイド (IBM ドキュメント #SC31-7131) で説明されています。 これは CICS TS バージョン 1.2 のドキュメントですが、構成は CICS バージョン 4.1 でもサポートされていることに注意してください。
リスナーの IP ポート番号を決定する (EZAC DISPLAY LISTENER);TI マネージャーを使用して CICS 領域の TCP/IP リモート環境を定義する場合は、それを知る必要があります。
IBM 提供リスナー (EZAO START) を開始し、リスナー状況の CICS ビューを確認します (CEMT INQUIRE TASK コマンドを実行して、CSKL が実行されていることを確認します)。