更新 CICS 束

您可以使用束清单编辑器和资源编辑器,编辑 CICS® 束的内容以及递增其版本号。然后将 CICS 束的新版本或者包含该新版本的应用程序束部署到 CICS 区域。

关于此任务

您可以使用版本控制管理对 CICS 束的更改。您必须对 CICS 束和管理束应用版本控制策略,以便在 CICS 环境中部署和管理更新。

每个束都有一个标识和版本来唯一标识它。版本使用 major、minor 和 micro 标识,以便指示更改的重要性并管理不同束之间的依赖性。该原理称为语义版本控制,是从 OSGi 联盟借鉴的。尽管它重点针对 Java™ 包,但是您可以使用相同的原则在广义上应用于束。

语义版本控制一种方法来对版本的 major、minor 或 micro 部分进行增量,以指示与上一个版本的束之间的兼容性或不兼容性。例如,错误修订将对版本的 micro 部分进行增量, 兼容更改将对版本的 minor 部分进行增量,而不兼容更改将对版本的 major 部分进行增量。有关语义版本控制的更多信息,请参阅语义版本控制技术白皮书

您可以通过增加束清单文件中的版本号,说明 CICS 束已更改。如果应用程序束引用了 CICS 束,您也必须增加该束的版本以进行重新部署。

过程

  1. 单击窗口 > 显示视图 > Project Explorer 以打开 Project Explorer 视图。
  2. 要编辑 CICS 束,请展开 CICS 束的 META-INF 文件夹,然后双击 cics.xml 文件。 这样会打开束清单编辑器。
  3. 根据需要更新 CICS 束。 您可以使用束清单编辑器,在 CICS 束中添加和除去依赖关系,新建应用程序入口点,以及定义策略作用域。 要编辑在 CICS 束中定义的资源,请按照编辑 CICS 束项目中定义的资源中所述使用资源编辑器。
  4. 更新 CICS 束后,请使用束清单编辑器,根据版本控制策略递增 CICS 束的主版本号、次要版本号或微版本号,然后保存更改。
  5. 如果 CICS 束由应用程序束引用,请更新应用程序束和应用程序绑定。 更新应用程序说明了如何使用应用程序编辑器和应用程序绑定编辑器来更新应用程序束和应用程序绑定。
    1. 使用应用程序束的 bundles.xml 文件中 CICS 束的新版本更新应用程序束。
    2. 在应用程序束的 application.xml 文件中递增应用程序的主版本号、次要版本号或微版本号。
    3. 在应用程序绑定的 appbinding.xml 文件中递增应用程序的主版本号、次要版本号或微版本号。
    4. 在应用程序绑定的 appbinding.xml 文件中递增应用程序绑定的主版本号、次要版本号或微版本号。
  6. 如果CICS 束与应用程序绑定一起部署,请更新应用程序绑定的 bundles.xml 文件以指定 CICS 束的新版本,更新应用程序绑定的 deployment.xml 文件以指定部署 CICS 束新版本的区域类型。在应用程序绑定的 appbinding.xml 文件中递增应用程序绑定的版本号。 更新应用程序说明了如何使用应用程序绑定编辑器来更新应用程序绑定。
  7. 通过将项目导出到 z/OS® UNIX,重新部署 CICS 束或应用程序束以及包含它的应用程序绑定。 新版本号将用作束目录名称的一部分,因此束的先前版本可以保留在 z/OS UNIX 上。
  8. 如果应用程序束没有引用 CICS 束:
    1. 禁用并废弃已安装的表示上一个版本的 CICS 束的 BUNDLE 资源。
    2. 编辑 BUNDLE 资源定义以指向已更新的束目录。
    3. 重新安装 BUNDLE 资源定义。
  9. 如果 CICS 束由应用程序束引用,请根据更新应用程序中的过程禁用并废弃已安装的 APPLCTN 资源,创建新的 APPLDEF 资源定义,并安装新的 APPLDEF 资源定义。

结果

CICS 束安装在正确的 CICS 区域中,并且在 CICS 区域动态创建束中定义的资源。