前のトピック: CICS の概要次のトピック: CICS の[仮想化するプログラム]パネル


CICS の例

この例では、VSE レコーダを使用して CICS LINK サービス イメージを記録します。

レジストリが起動されると、メインフレーム ブリッジがクライアント モードで開始されており、ブリッジが LPAR エージェントに接続していることが示されます。

この例は、リソースへの依存の解消を示します。 この例では、CICS アプリケーションは、口座残高情報フィールドへの入力に VSAM ファイルを必要としていますが、その VSAM ファイルは使用できません。 この例は、リソースへの依存を解消して、欠落した VSAM ファイルを保守するプログラムを仮想化する方法を示しています。

以下の図は、実行中の CICS トランザクション(DEM3)を示しています。 このトランザクションは 3270 の端末から実行されますが、CICS トランザクション ゲートウェイから実行される場合もあります。

トランザクションを実行すると、DEMOAPP3 が開始され、DEMOINQ に CICS LINK を実行します。 その後、DEMOINQ は以下の CICS LINK を実行します。

  1. ローカル LINK は、DEMOGETN に COMMAREA を渡して、VSAM からカスタマ名とアドレスを取得します。
  2. CICSB への CICS LINK は、DEMOGETB に COMMAREA を渡します。 DEMOGETB は、VSAM ファイル DEMOGETBAL を読み取りますが、これはこの例では使用できません。
  3. CICS LINK は、DEMOGETP に COMMAREA を渡して電話番号情報を取得します。
  4. CICS LINK は、DEMOLOGI に CONTAINERS を指定して CHANNEL を渡します。

以下の CICS 領域が含まれます。

この例は、CICSTS41 上で DEMOGETB を仮想化します。 この例では、CICSA で実行され、LPAR エージェントと通信し、VSE サーバと通信する DevTest エージェントを使用します。 最初に、CICS トランザクションを実行して DEMOGETB への CICS LINK を記録します。 次に、そのレコーディングを使用して CICS LINK を仮想化します。

VSE ガイドの CICS LINK レコーディングのセットアップ例の概念図(VSE を使用する場合)。

仮想サービス イメージ レコーダの[基本]タブには、サービス イメージの名前(DEMOGETB.vsi)、VSM(DEMOGETB.vsm)、および CICS LINK のトランスポート プロトコルが含まれます。

次に、CICSの[仮想化するプログラム]パネルが表示されます。 このパネルの詳細については、「パネルの仮想化」を参照してください。

次へ]ボタンをクリックすると、レコーディングが開始されます。 レコーディング中に、トランザクション DEM3 を実行して CICS LINK で DEMOGETB を呼び出します。

レコーディング例のデモを実行する CICS 画面のスクリーンショット。

以下の図のように、1 回実行した後に、VSE は 1 つのトランザクションを記録します。

CICS LINK レコーディング例から記録された 1 つのトランザクションがある仮想サービス イメージ レコーダのスクリーンショット。

次のパネルでは、VSE は、CICS Copybook データ プロトコルを要求側と応答側の両方に追加します。

以下の図は、この例で使用する Copybook マッピング XML ファイルを示しています。 このファイルは、DEMOGETB のマッピングを定義します。また、プログラム DEMOGETB に対する要求が存在する場合、Copybook として DEMOGETB.txt を使用することを示しています。

CICS LINK デモ レコーディング用の Copybook マッピング XML ファイルのコンテンツ。

以下の例のように、DEMOGETB.txt には COBOL Copybook 定義が含まれています。

Copybooks/DEMOGETB.txt
05  DEMOGETB-COMMAREA.
 10  DEMOGETB-RETURN             PIC X.
 10  DEMOGETB-MESSAGE            PIC X(70).
 10  BALANCE-REC.
     15  BALANCE-ACCOUNT-NBR     PIC X(8).
     15  FILLER                  PIC X.
     15  BALANCE-BALANCE         PIC X(14).
     15  FILLER                  PIC X.
     15  BALANCE-AVERAGE         PIC X(14).

次のパネルでは、DEMOGETB.txt が存在するフォルダ、およびマッピング XML が指定されています。 コードページが IBMO37 に変更されています。

CICS LINK レコーディング例の[Copybook ペイロードの解析方法の設定]パネルのスクリーンショット。

次へ]をクリックします。 Copybook がデータを処理します。

次へ]をクリックすると処理が停止し、サービス イメージのレコーディングが完了します。

サービス イメージ エディタで VSI を開くと、Copybook が要求 データをマップし、それを属性に変換したことが確認できます。 以下に例を示します。

CICS LINK レコーディング例の要求データ引数のスクリーンショット。

Copybook によって応答も整形されています。 以下の図は、仮想化を使用した場合に返信する応答を示しています。

CICS LINK レコーディング例の返信する応答のスクリーンショット(仮想化を使用する場合)。

この例では、VSAM ファイル DEMOBAL は使用できません。また、プログラム DEMO3 を実行します。 DEMO3 は、DEMOBAL を使用できないために失敗します。

CICS LINK 例の CICS 画面のスクリーンショット。SUT は使用不可。

次は、仮想サービスが展開されています。

プログラム DEMO3 を再度実行すると、引き続き VSAM ファイルを使用できないにもかかわらず機能します。

CICS LINK レコーディング例の CICS 画面のスクリーンショット。VSE が SUT の仮想化に成功。