安装、启用应用程序并将其设置为可用

要将应用程序提供给平台用户,可以安装应用程序定义,启用应用程序,然后将该应用程序设置为可用。

开始之前

将应用程序导出至 zFS 中的平台主目录,并为该应用程序创建应用程序定义 (APPLDEF)。 请参阅部署 CICS 应用程序项目

关于此任务

当平台上未安装特定应用程序的其他任何版本时,将此过程用于在该平台上首次安装该应用程序。将应用程序的现有版本替换为新版本时,请遵循更新应用程序中的完整过程。如果您的应用程序使用不支持多版本的资源,那么必须遵循该过程来禁用并废弃该应用程序的现有版本,然后才能安装新版本。

过程

  1. 打开 CICS 云透视图。
  2. 在 Cloud Explorer 视图中,右键单击要在目标平台中安装的应用程序的应用程序定义 (APPLDEF)。单击安装,然后单击确定以在平台中安装该应用程序。 这样会在该平台上的 CICS 区域中创建作为该应用程序版本的一部分部署的 CICS 束。刷新 Cloud Explorer 视图,这样会显示应用程序名称和版本号。
  3. 检查 Cloud Explorer 视图中显示的应用程序状态。 应用程序在安装后处于禁用状态。检查应用程序的状态列出了其他可能的状态。如果您看到意外的状态(例如,FAILED),请遵循诊断应用程序错误中的故障诊断过程。
  4. 在 Cloud Explorer 视图中,右键单击应用程序名称并单击启用,然后单击确定以启用该应用程序。 或者,在联机应用程序编辑器中打开该应用程序,并单击“概述”选项卡上的启用按钮。 启用应用程序时,在所有 CICS 区域中都会启用针对该应用程序安装的 CICS 束,但该应用程序尚无法由调用者通过其应用程序入口点进行使用。
  5. 在 Cloud Explorer 视图中再次检查应用程序的状态。 启用应用程序的某些资源所需的时间比启用其他资源所需的时间更长。 在启用所有资源之前,应用程序状态报告为 SOMEDISABLED。如果在启用操作后首次刷新 Cloud Explorer 视图时,应用程序不显示 ENABLED 状态,请稍后再次刷新该视图,然后重新检查。 如果状态未更改为 ENABLED,请遵循诊断应用程序错误中的故障诊断过程。
  6. 当您准备好使该应用程序对平台用户可用时,请在 Cloud Explorer 视图中右键单击应用程序名称,单击设置为可用,然后单击确定以将该应用程序设置为可用。 或者,在联机应用程序编辑器中打开该应用程序,并单击“概述”选项卡上的设置为可用按钮。 应用程序现在可供调用者通过其应用程序入口点调用。

结果

安装应用程序定义时,CICSPlex SM 创建一个 APPLCTN 资源以在 CICSplex 中表示该应用程序。CICSPlex SM 还在数据存储库中创建应用程序的记录,该纪录可以在应用程序束的恢复处理中使用。

如果目标平台处于活动状态,CICSPlex SM 使用应用程序束和应用程序绑定中的信息,在平台上跨区域安装 CICS 束。将动态创建每个 BUNDLE 资源并指定唯一名称。每个 CICS 束中定义的资源都是在 BUNDLE 资源安装期间在 CICS 区域中创建的。

管理部分中保存了应用程序和每个已安装的 CICS 束之间的关系。管理部分是在应用程序安装过程中自动为每个 CICS 束创建的 MGMTPART 记录。它记录了安装束的 CICS 区域,并且在 CICS 区域中跟踪束的状态。

在活动平台中安装应用程序时,CICSPlex SM 会将 CICS 束立即安装到定义为平台一部分并在您安装应用程序定义时运行的所有 CICS 区域中。如果安装应用程序定义之后您启动或重新启动区域,CICSPlex SM 还将 CICS 束安装在平台中的 CICS 区域。如果您在安装应用程序定义后向平台添加更多 CICS 区域,CICSPlex SM 也会在这些区域中安装 CICS 束。

最初以禁用状态安装应用程序。启用应用程序时,CICSPlex SM 会在所有 CICS 区域中启用针对该应用程序安装的 CICS 束。安装应用程序后如果启动或重新启动 CICS 区域,CICSPlex SM 将以启用状态将束安装在该区域中。

将应用程序设置为可用时,CICS 将允许调用者通过其应用程序入口点(可以是 PROGRAM 资源或 URIMAP 资源)访问该应用程序。调用者可以访问最高可用应用程序版本,或者使用 EXEC CICS INVOKE APPLICATION 命令来指定任何可用的应用程序版本。如果将应用程序设置为可用之后,您在平台中启动或重新启动 CICS 区域,那么应用程序的可用性状态将不会恢复。 当您已验证在已启动或重新启动的 CICS 区域中已正确安装并启用应用程序之后,请选择相应的版本并使该版本在 CICS 区域中可用。