定义束依赖性

在束清单文件 (cics.xml) 内的 <import> 元素中为 CICS® 束定义依赖性或导入。

关于此任务

如果需要 CICS 资源在 CICS 区域中可用,但是不希望该资源的生命周期与 CICS 束的生命周期相关联,那么可以将该资源添加为 CICS 束的依赖性。例如,如果 CICS 束包含用于 Web Service 的资源,您可以指定 Web Service 使用的 PIPELINE 资源在 CICS 区域中必须可用。当您安装 CICS 束时,CICS 会检查具有指定名称的指定类型的资源是否已安装到 CICS 区域中并启用。

如果 <import> 元素中指定的资源未出现在 CICS 区域中,您可以选择 CICS 采取的操作。例如,束安装可以失败,或成功但返回一条警告消息。您可以将导入设置为可选,以便即使不满足依赖性,BUNDLE 资源也始终以启用状态安装。

在打包为平台上部署的应用程序一部分的 CICS 束中,公共或专用资源可定义为依赖性,包括应用程序自动安装的专用程序。CICS 首先检查作为 CICS 束(该束包含束清单文件中的 <import> 元素)的同一应用程序中具有指定类型和名称的专用资源。如果安装了多个版本的应用程序,那么当前应用程序上下文会确定导入的专用资源的版本。如果未找到作为该应用程序专用资源的资源,CICS 会检查 CICS 区域中与指定类型和名称匹配的公共资源,并导入该资源。您不能从其他应用程序导入专用资源。

过程

  1. 浏览至您要使用的束的 META-INF 文件夹。
  2. 双击 cics.xml 清单文件。 此时将打开“束清单”编辑器,其中显示此束所需的所有当前资源,以及该束的标识和版本。
  3. 单击添加 此时将打开“导入属性”对话框。
  4. 在 CICS 资源类型列表中输入资源类型。 您可以按 Ctrl + 空格键以显示内容帮助。
  5. 输入所需资源的名称。
  6. 选择要启用 BUNDLE 资源,导入应为必需还是可选。 缺省行为是导入为必需,并且只有在满足依赖性之后,BUNDLE 资源才能启用。如果您选择可选,那么即使不满足依赖性,也将在 CICS 区域中安装 BUNDLE 资源。选择不满足依赖性时是否发布警告消息。
  7. 单击确定 资源将添加到此束所需的已导入资源的列表。
  8. 单击保存

结果

您已定义了 CICS 束所需的 CICS 资源。

下一步做什么

您可以将 CICS 资源添加到束项目。在 CICS 区域中安装 BUNDLE 资源时,将动态创建这些资源。