次の方法で共有


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 ポート番号は、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 が実行されていることを確認します)。

こちらもご覧ください

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