检查应用程序的状态

应用程序版本的状态信息显示应用程序的 CICS ® 束在与平台中的区域类型相关联的 CICS 区域中是否存在,是否已启用以及是否可用。

关于此任务

应用程序版本的状态信息从该应用程序版本的各个管理部件的状态派生而来。 管理部件是在应用程序安装过程中自动创建的 MGMTPART 记录。 管理部件记录应用程序与每个已安装的 CICS 束之间的关系,以及在平台中安装每个 CICS 束的区域类型。

过程

  1. 在 CICS Explorer® 菜单栏中,单击 操作 > Cloud Explorer 以显示 Cloud Explorer 视图,并切换到应用程序层次结构。
    该视图显示每个应用程序的每个版本的总体状态。
    • 如果应用程序版本的管理部件所引用的 CICS 束已安装在 CICS 区域中,并且所有这些束都已启用,那么将启用应用程序版本。 启用应用程序的某些资源所需的时间比启用其他资源所需的时间更长。 在启用所有资源之前,应用程序状态报告为 SOMEDISABLED。 如果在启用操作后首次刷新 Cloud Explorer 视图时,应用程序不显示 ENABLED 状态,请稍后再次刷新该视图,然后重新检查。
    • 当应用程序版本可用时,应用程序入口点以及这些入口点为该应用程序控制的资源即可供调用者使用。 如果您的平台包含仍处于 CICS TS 5.1的任何 CICS 区域,那么一旦启用应用程序版本,就会假定这些区域中的应用程序版本可用。 在 CICS TS 5.2中的 CICS 区域中,启用应用程序版本后,必须使用 使其可用 操作使其可用。
  2. 如果应用程序版本的总体状态与预期不同,请查看应用程序版本的管理部件并检查每个单独 CICS 束的状态。
    在 Cloud Explorer 视图中,使用应用程序层次结构,展开在应用程序下显示的每个区域类型以显示该区域类型的“束”列表。 展开每个束列表以显示应用程序的管理部件。
    管理部分的状态显示 CICS 束在 CICS 区域中是处于已启用还是已禁用状态,还是未正确安装 CICS 束。 如果已将包含 CICS 束的应用程序版本提供给调用者,那么包含应用程序入口点的各个 CICS 束也将显示为可用。
    注: 启动或重新启动 CICS 区域时,仅当启用状态为 ENABLED 时,才会复原 CICS 应用程序的可用性状态。 如果启用状态为 SOMEDISABLED,那么将不会复原可用性状态,并且您需要重置可用性状态。
  3. 如果需要检查已安装在应用程序版本的 CICS 区域中的专用资源的状态,请在 Cloud Explorer 视图中双击应用程序的名称以在应用程序描述符编辑器中打开该应用程序,然后选择 "专用资源" 选项卡。
    您可以根据安装专用资源的 CICS 区域或者根据定义这些专用资源的 CICS 束来查看这些专用资源。 这样会显示每个专用资源的状态。

结果

图 1 显示了您在应用程序生命周期的供应阶段所执行的操作,以及每种情况下的相应临时状态,启用状态和可用性状态以及可能的错误状态。
图 1。 应用程序生命周期:供应
将应用程序部署到平台,然后安装该应用程序,然后启用该应用程序,然后使其可用。 在图后的列表中说明了每种情况下的相应临时状态,启用状态,错误状态和可用性状态。
  • 通过以下方式部署 CICS 应用程序项目:将其导出至 zFS 上平台的主目录,并在 CMAS 数据存储库中针对应用程序版本创建 APPLDEF 资源定义。 在完成此过程后,Cloud Explorer 视图显示应用程序版本对应的应用程序定义的名称。
  • 安装应用程序时,Cloud Explorer 视图中会在安装进行阶段显示状态 INSTALLING。 安装完成时,应用程序的预期状态为 DISABLED 和 UNAVAILABLE。 如果应用程序不包含应用程序入口点,那么 Cloud Explorer 视图会将其显示为可用性状态。 如果应用程序安装在 CICS TS 5.1 区域中,那么不会显示可用性状态。
  • 如果在安装后针对应用程序显示了状态 "不完整" , "空" 或 "失败" ,请遵循 诊断应用程序错误 中的过程对问题进行故障诊断。
  • 启用应用程序时,Cloud Explorer 视图中会在启用进行阶段显示状态 ENABLING。 启用完成时,应用程序的期望状态为 ENABLED 和 UNAVAILABLE。
  • 如果在 "启用" 操作后显示应用程序的 SOMEDISABLED 或 DISABLED 状态,请遵循 诊断应用程序错误 中的过程对问题进行故障诊断。 在必要时可以使 SOMEDISABLED 状态的应用程序变为可用,但是尚未启用的束的应用程序入口点在此操作期间将不会变为可用。
  • 您可以使启用状态为 SOMEDISABLED 的应用程序变为可用。 但您必须注意两个因素。 如果启用状态为 SOMEDISABLED,那么在启动或重新启动某个区域时,不会复原应用程序的可用性状态。 此外,也无法使用 DFHDPLOY 实用程序将应用程序自动部署为目标状态 AVAILABLE。 有关更多信息,请参阅 使用 DFHDPLOY 实用程序自动部署和取消部署 CICS 应用程序
  • 将应用程序设置为可用时,该应用程序的预期状态将更改为 ENABLED 和 AVAILABLE。 如果应用程序的状态显示它没有应用程序入口点或安装在 CICS TS 5.1 区域中,那么不需要 "使其可用" 操作。
  • 如果在 "使其可用" 操作后显示应用程序的可用性状态 SOMEAVAIL 或 UNAVAILABLE ,请遵循 诊断应用程序错误 中的过程对问题进行故障诊断。
图 2 显示了在应用程序生命周期的取消供应阶段执行的操作,以及每种情况下的相应临时状态,启用状态和可用性状态以及可能的错误状态。
图 2。 应用程序生命周期:取消供应
使应用程序不可用,然后将其禁用,然后将其废弃。 在图后的列表中说明了每种情况下的相应临时状态,启用状态,错误状态和可用性状态。
  • 将应用程序设置为不可用时,该应用程序的状态会更改为 ENABLED 和 UNAVAILABLE。 如果应用程序的状态显示它没有应用程序入口点,或者它安装在 CICS TS 5.1 区域中,那么不需要 "设为不可用" 操作。
  • 禁用应用程序时,Cloud Explorer 视图中会在禁用进行阶段显示状态 DISABLING。 禁用完成时,应用程序的预期状态为 DISABLED 和 UNAVAILABLE。 或者,状态可以显示应用程序没有应用程序入口点,或者它安装在 CICS TS 5.1 区域中。
  • 如果在 "禁用" 操作之后为应用程序显示了状态 SOMEDISABLED ,请遵循 诊断应用程序错误 中的过程对问题进行故障诊断。
  • 废弃应用程序时,Cloud Explorer 视图中会在废弃进行阶段显示状态 DISCARDING。 废弃完成后,在 Cloud Explorer 视图中将不再显示该应用程序名称。 而是显示应用程序版本对应的应用程序定义的名称。
表 1 列出了应用程序版本状态的所有可能值及其含义:
表 1. 应用程序状态值
状态值 含义
AVAILABLE 该应用程序版本已设置为可由调用者通过其应用程序入口点进行使用。
DISABLED 应用程序版本的所有管理部件均已禁用。
DISABLING 应用程序版本的所有管理部件均处于禁用过程中。
DISCARDING 正在废弃应用程序版本,并且此时无法将其启用或禁用。
EMPTY 应用程序版本的所有管理部件均未安装。
ENABLED 应用程序版本的所有管理部件均已启用。
ENABLING 应用程序版本的所有管理部件均处于启用过程中。
FAILED 在安装或废弃应用程序版本期间发生问题。
INCOMPLETE 应用程序版本的某些管理部件为空或具有无效作用域。
INSTALLING 正在安装应用程序版本,并且此时无法将其启用或禁用。
NONE(无入口点) 应用程序版本不具有任何应用程序入口点。
SOMEAVAIL 针对该应用程序版本已执行设置为可用设置为不可用操作,但某些应用程序入口点可用,而某些入口点不可用。
SOMEDISABLED 应用程序版本的某些管理部件已禁用。
UNAVAILABLE 应用程序版本已设置为对调用者不可用。
表 2 列出了管理部件状态的所有可能值及其含义:
表 2。 管理部件状态值
状态值 含义
AVAILABLE CICS 束中声明的应用程序入口点已可供调用者使用。
DISABLED CICS 束在所有 CICS 区域中都处于禁用状态。
DISABLING 正在禁用 CICS 束。
EMPTY CICS 束未安装在任何 CICS 区域中。
ENABLED 将在所有 CICS 区域中安装并启用 CICS 束。
ENABLING 正在启用 CICS 束。
IMPORTONLY 在所有 CICS 区域中都安装并启用了 CICS 束,但它仅包含 import 语句,因此不会影响应用程序的状态。
INCOMPLETE CICS 束安装在某些 (但并非所有) CICS 区域中。
INVALIDSCOPE 为安装 CICS 束而指定的 CICS 系统组不存在,因此未安装任何 CICS 束。
NONE(无入口点) CICS 束不包含任何应用程序入口点的语句。
SOMEAVAIL 已对 CICS 束执行 使其可用使其不可用 操作,但某些应用程序入口点可用,而某些应用程序入口点不可用。
SOMEDISABLED 在某些 CICS 区域中禁用了 CICS 束。 如果任何已安装的 BUNDLE 资源的 ENABLEDCOUNT 值大于 0 ,表明 CICS 束创建的一个或多个资源,应用程序入口点或策略作用域当前已在 CICS 区域中启用,那么在所有 CICS 区域中禁用 CICS 束时也会发生此状态。
UNAVAILABLE CICS 束中声明的应用程序入口点设置为不可用于调用者。

下一步操作

如果应用程序版本的状态与预期不一样,请遵循 诊断应用程序错误 中的过程来诊断问题并执行适当的操作。