ポリシーは、1 つ以上のポリシー・ルールの入った XML 定義です。 ポリシー・ルールは、1 つ以上のタスクに適用できる制御やアクションを記述します。ポリシーは CICS® バンドル・プロジェクト内に作成されます。1 つの CICS バンドル・プロジェクト内には、1 つ以上のポリシーを定義できます。 このようにしてポリシーをパッケージ化すると、ポリシーを 1 つのエンティティーとして CICS にデプロイできるため、CICS 内でのポリシーの更新と管理が容易になります。
ポリシーは、ユーザー・タスクをモニターし、制御します。ポリシー・ルールでは、限界値を設定するルール・タイプを定義します。その限界値を超えると、タスクを実行している CICS 領域で自動的にアクションが実行されます。 各ポリシーでは 1 つ以上のルールを定義することができ、個々のユーザー・タスクには 1 つ以上のポリシーを適用できます。 ポリシーを作成するには、既存の CICS バンドル・プロジェクトが必要です。
プラットフォーム・レベルでデプロイするポリシーは、そのプラットフォームにデプロイされるすべてのアプリケーションに適用されます。アプリケーション・レベルでデプロイするポリシーは、そのアプリケーションのみに適用され、同じプラットフォームで実行する他のアプリケーションには適用されません。
実行時に、CICS はユーザー・タスクに適用されるすべてのルールを判別します。タスクが実行されるにつれて、CICS はしきい値が低い順にルールを適用します。複数のルールが同じしきい値で適用される場合、CICS は最初にメッセージ・タイプ・ルール、次にイベント・ルール、そして最後に異常終了ルールという順に適用します。この順序により、タスクが異常終了する前にメッセージとイベントが確実に発行されます。
ウィザードを使用して CICS バンドル・プロジェクト内にポリシーを作成する場合、作成できるルールは 1 つだけです。 既存のポリシーにさらにルールを追加するには、ウィザードを使用して別のポリシーを作成し、既存のポリシー・ファイルに追加のルールをコピーできます。
ポリシーにさらにルールを追加することもできます。 CICS バンドル・プロジェクト内のポリシーへのルールの追加を参照してください。