次の方法で共有


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 が実行されていることを確認します)。

参照

TCP/IP 経由で TI を実行する方法