在 CICS 束项目中创建策略

策略是包含一个或多个策略规则的 XML 定义。策略规则描述可以应用于一个或多个任务的控制或操作。策略在 CICS® 束项目中创建并且您可以在 CICS 束各种定义一个或多个策略。通过用这种方法包装策略,您可以将策略作为一个实体部署到 CICS,以便能够更方便地在 CICS 中更新和管理策略。

关于此任务

在平台级别部署的策略应用于在该平台上部署的所有应用程序。在应用程序级别部署的策略只应用于该应用程序,而不应用于可能在相同平台内运行的其他应用程序。

创建策略需要现有的 CICS 策略项目。每个策略可以定义一个或多个规则,而一个或多个策略可应用与单个用户任务。策略可监控并控制用户任务。策略规则定义规则类型,而类型设置限制,如果超出限制,将导致任务运行的 CICS 区域执行自动操作。

在运行时,CICS 确定应用于用户任务的所有规则。 在任务执行时,CICS 按最低阈值到最高阈值的顺序来应用规则。在同一阈值处应用多个规则的情况下,CICS 首先应用消息类型规则,然后应用事件规则,最后应用异常结束规则。 该顺序确保在任务异常结束之前先发出消息和事件。

过程

  1. 从 Project Explorer 视图选择 CICS 束项目的父文件夹。
  2. 在 Eclipse 菜单栏上,单击文件 > 新建向导 > 其他打开“新建项目”向导。
  3. 展开 CICS 资源文件夹并选择策略定义,然后单击下一步
  4. 在“策略信息”部分的名称字段中输入名称。该名称和策略扩展名即策略文件名。
  5. 可选: 单击上一步转到上一页。
    1. 输入父文件夹,或者从 CICS 束项目的列表中选择一个父文件夹项目。
    2. 文件名字段中修改策略的文件名。
    3. 单击下一步
  6. 可选: 在“策略信息”部分的描述字段中输入描述。
  7. 名称字段中输入策略的第一个规则的名称。
  8. 可选: 在“规则信息”部分的描述字段中输入描述。
  9. 从列表选择类型
  10. 为策略规则设置条件,选择项目,在字段中输入无符号整数值,并选择单位
  11. 选择超出规则的条件时要执行的操作。
  12. 清除打开编辑器
  13. 单击完成以创建策略。

结果

这样会创建包含策略的 CICS 束项目。

下一步做什么

  • 将包含策略的 CICS 束添加到平台、应用程序或应用程序绑定项目,将其打包以进行部署。
或者:
  • 使用 ADDBUNDLE 操作对话框将包含策略的 CICS 束添加到已安装平台。有关更多信息,请参阅将束添加到 CICS 平台
或者:
  • 将 CICS 束项目导出到 zFS 以供部署,然后定义、安装和启用 CICS 束项目的 CICS 束资源。用下列方法之一来设置 BUNDLE 资源的 BASESCOPE 属性:
    • 要部署策略以将其应用于具有应用程序入口点以及运行为部署到特定平台的应用程序的一部分的用户任务,请将 BASESCOPE 属性设置为 cicsapplication://platform_name////
    • 要部署策略以便它应用于在特定平台中运行的特定 CICS 应用程序的所有关联用户任务,请将 BASESCOPE 属性设置为 cicsapplication://platform_name/application_name/application_major_version/application_minor_version/application_micro_version
    • 要部署策略使它应用于 CICS 区域中的所有用户任务,将 BASESCOPE 属性保留为空白。
    注: 如果使用此部署方法,那么必须将 CICS 束项目部署到希望其应用于的每个 z/OS® 系统。例如,如果希望策略适用于在特定平台中运行的特定 CICS 应用程序的所有关联用户任务,那么必须将 CICS 束项目部署到该应用程序在其上运行的平台内的每个 z/OS 系统,并将 BASESCOPE 设置为 cicsapplication://platform_name/application_name/application_major_version/application_minor_version/application_micro_version
您可以使用文本编辑器将其他规则添加到策略。 有关更多信息,请参阅将规则添加到 CICS 束项目中的策略