スタンドアロン CICS 領域でポリシーを特定のユーザー・タスクに制限する

ポリシーをスタンドアロン CICS® 領域にデプロイした場合、デフォルトでは、そのポリシーに定義されたタスク・ルールがその CICS 領域で実行されるすべての CICS ユーザー・タスクに適用されます。アプリケーション入り口点およびポリシー・スコープを定義することにより、ポリシー・タスク・ルールの適用範囲を特定の CICS TRANSACTION ID を使用するユーザー・タスクのみに限定することができます。

始める前に

「プロジェクト・エクスプローラー」ビューに CICS バンドル・プロジェクトが表示されている必要があります。

このタスクについて

このタスクでは、TRANSACTION アプリケーション入り口点およびポリシー・スコープを組み合わせて使用することで、ポリシーで定義したタスク・ルールを、スタンドアロン CICS 領域で実行される特定のユーザー・タスクに制限する方法について示します。PROGRAM アプリケーション入り口点および URIMAP アプリケーション入り口点も、ポリシーを特定のユーザー・タスクに制限するために使用できます。アプリケーション入り口点のさまざまなタイプについて詳しくは、アプリケーション入り口点を参照してください。

ポリシー・スコープは、アプリケーション入り口点定義で指定したアプリケーション・オペレーション に適用されます。各ポリシー・スコープでは、ポリシー・リソースとオペレーションの名前を指定します。ポリシー・リソースは、必ずしも同じ CICS バンドル・プロジェクト内で宣言しておく必要はありません。 アプリケーション入り口点について詳しくは、アプリケーション入り口点の定義を参照してください。 ポリシー・スコープについて詳しくは、ポリシー・スコープを参照してください。

手順

  1. CICS バンドル・プロジェクトおよび META-INF フォルダーを展開します。
  2. CICS バンドル・マニフェスト・エディターで cics.xml ファイルを開いて、バンドル・マニフェストを表示します。
  3. 「入り口点」タブをクリックして、バンドルのアプリケーション入り口点のリストを開きます。
  4. 「追加」をクリックして、入り口点を定義します。
    1. アプリケーション・オペレーションの名前を入力します。 オペレーション名では、大/小文字が区別されます。 また、a-z、A-Z、0-9._#@- の文字を含めることができ、最大 64 文字の長さにできます。
    2. リソース・タイプのリストから TRANSACTION を選択します。
    3. CICS TRANSACTION リソースの名前を入力します。
    4. 「OK」をクリックして、バンドル・マニフェストに入り口点定義を追加します。
  5. 「ポリシー・スコープ」タブをクリックして、バンドルのポリシー・スコープのリストを表示します。
  6. 「追加」をクリックして、新しいポリシー・スコープを定義します。
    1. ステップ 4.a で入力したアプリケーション・オペレーションの名前を入力します。
    2. ポリシー・リソースの名前を入力します。 ポリシーは、ポリシー・スコープを定義した CICS バンドル・プロジェクトとともにデプロイされる CICS バンドル・プロジェクト内で定義する必要があります。ただし、その同じ CICS バンドル・プロジェクト内にポリシーを配置する必要はありません。
    3. 「OK」をクリックして、バンドル・マニフェストにポリシー・スコープ定義を追加します。
  7. 「ファイル」 > 「保存」をクリックするか、Ctrl+S (OS X の場合は cmd+S) を押して、バンドル・マニフェストへの変更内容を保管します。

タスクの結果

アプリケーション入り口点とポリシー・スコープが作成されました。それらの両方によって、ポリシーで定義したタスク・ルールの適用対象が、特定の CICS TRANSACTION ID の CICS ユーザー・タスクに制限されます。

次のタスク

  1. バンドル・プロジェクトを、z/OS® UNIX 上のターゲット・ディレクトリーにエクスポートします。CICS バンドルのデプロイを参照してください。
  2. CICS バンドルの BUNDLE リソースを定義、インストールして、使用可能にします。 CICS Explorer を使用して、「バンドル定義」ビューを開くことにより、BUNDLE の定義を作成してインストールできます。 CICS Explorer ワークベンチの メインメニューで、「定義」 > 「バンドル定義」をクリックします。
  3. BUNDLE リソースをインストールして有効にしたら、そのバンドルを使用可能に設定してアプリケーション入り口点をアクティブ化する必要があります。 CICS Explorer を使用して、「バンドル」操作ビューを開くことにより、使用可能状況を確認し、バンドルを AVAILABLE にすることができます。 CICS Explorer ワークベンチの メインメニューで、「操作」 > 「バンドル」をクリックします。

これで、ポリシーに定義したタスク・ルールがアクティブになり、特定の CICS TRANSACTION ID の CICS ユーザー・タスクにのみ適用されるようになりました。