定义 CICS 捆绑软件
CICS® 束是一个目录,其中包含用于描述束及其依赖关系的工件和清单。 CICS 捆绑软件提供对相关资源进行分组和管理的方法。
CICS 捆绑软件还为资源更新管理提供版本控制,并且可以声明对捆绑软件外的其他资源的依赖关系。 应用程序开发者可以将 CICS 捆绑软件用于应用程序封装和部署、业务事件以及服务。 系统程序员可以将 CICS 捆绑软件用于系统事件和策略。
关于此任务
您可以使用 IBM® CICS Explorer® 或 IBM Developer for Z来创建 CICS 束。 束指定 CICS 在部署束时动态创建的一组资源。 捆绑软件还可以为应用程序指定任何先决条件系统资源。 CICS 不会动态创建必备系统资源,但可以检查它们是否存在于 CICS 区域中。
由于 CICS 资源在 CICS 捆绑软件中定义,并在捆绑软件部署过程中以动态方式创建,因此其部分特征会发生变化。 以此方式创建的 CICS 资源的生命周期不能独立于 BUNDLE 资源进行管理。 它们必须通过 CICS 束作为一个单元进行管理。 由于捆绑软件和资源生命周期相互依赖关系,应用程序架构设计师必须仔细考虑应用程序的哪一组资源应该将其生命周期与 CICS 捆绑软件的生命周期绑定。 要了解有关在 CICS 束中定义资源的潜在含义的更多信息,请参阅 CICS 束中资源的特征。
您可以在 CICS 区域中部署单个 CICS 束,也可以将其用作部署在平台上的打包应用程序的一部分,或者直接将其部署在平台上。 如果要在应用程序或平台中部署 CICS 束,请使用正常过程创建 CICS 束,然后将其打包为应用程序的一部分,或者将其直接添加到平台。
- 属于应用程序的 CICS 束中定义的 PROGRAM 资源
- 在属于应用程序的 CICS 束中定义的 LIBRARY 资源
- 属于应用程序的 CICS 束中定义的 PACKAGESET 资源
- 策略
- 应用程序入口点的语句
- 针对应用程序定义为依赖性或导入的任何资源
如果 CICS 束仅包含适合多版本控制的资源,那么可以由多个应用程序在 CICS 区域中安装该束。
包含其他资源类型的 CICS 束不能包含在安装在平台中相同 CICS 区域中的其他应用程序中,并且如果已经为应用程序安装了该束,那么不能将其添加到平台。 如果应用程序需要多版本控制不支持的资源,并且已在已安装在平台的目标区域类型中的 CICS 束中使用该资源,请创建新的 CICS 束项目。 通过在清单文件中指定导入,将资源声明为新的 CICS 束的依赖关系。 然后,将新的 CICS 束项目包含在应用程序项目中。
过程
- 使用 IBM CICS Explorer 来创建 CICS 束并定义要包含在束中的工件。遵循 CICS Explorer 产品文档中的 "使用束"中的指示信息。
- 如果要自行部署 CICS 束,请将其部署到 z/OS® UNIX 上的合适目录。CICS 必须具有读取此目录的许可权。如果要将 CICS 束作为应用程序或平台的一部分进行部署,请遵循 使用 CICS Explorer 产品文档中的平台和应用程序 中的指示信息来包含 CICS 束。
- 如果要单独部署 CICS 束,请为 CICS 束定义,启用和提供 BUNDLE 资源。请参阅 BUNDLE 资源 以获取要指定的属性的详细信息。
- 如果要使用平台部署 CICS 束,请遵循 使用 CICS Explorer 产品文档中的束 中的指示信息来除去先前版本的 CICS 束,然后将新版本的 CICS 束添加到平台。
- 如果要将 CICS 束作为应用程序的一部分进行部署,请遵循 使用 CICS Explorer 产品文档中的应用程序 中的指示信息来部署应用程序。
结果
下一步操作
不能直接启用,禁用或废弃由 BUNDLE 资源动态创建的资源。 当您启用,禁用或废弃 CICS 束时,或者使其可用或不可用时,这些操作也将应用于为该束动态创建的资源。 如果 CICS 束是平台中应用程序的一部分,并且您启用,禁用或废弃该平台或应用程序,或者使该应用程序可用或不可用,那么这些操作将应用于 CICS 束以及为该束动态创建的资源。
您可以使用 CICS Explorer 中的编辑器来修改 CICS 束中指定的工件以及 CICS 在部署束时动态创建的资源的定义。 要应用更改,请在 z/OS UNIX 上的目录上部署修改后的 CICS 束,使其不可用,然后禁用并废弃 BUNDLE 资源,然后再次安装 BUNDLE 资源并使其可用。