启用云的 CICS Transaction Server for z/OS

云是企业如何提供服务的概念转变。 它提高了服务管理和运营的运营效率,并提高了开发和部署服务的敏捷性。 CICS® Transaction Server for z/OS® 提供三个关键功能作为构建块,用于将现有 CICS TS 拓扑和应用程序转换为云样式的平台和服务。 这些是: 平台,作为单个实体的 应用程序 以及用于控制操作的 策略 。 CICS 还可作为一种方法发挥作用,对相关资源进行分组和管理,以供应用程序或平台使用。 本部分将介绍支持云技术的 CICS 的主要功能,并概述构建云解决方案所涉及的内容。

什么是平台?

平台支持创建敏捷服务交付运行时。 可以将 CICS 区域分组为平台,以便快速部署应用程序,使应用程序与底层拓扑分离并提高灵活性。 当您在平台中启动区域时,将向其部署应用程序,而无需系统管理员进行任何进一步的交互。 通过自动资源验证,供应和取消供应来提高可靠性。 可以通过在运行时期间应用策略来动态管理平台。

基于 CICSPlex ® SM 拓扑定义 (例如 CICS 系统组 (CSYSGRP)) 的基础构建平台。 用于部署和管理平台和应用程序的操作是基于 CICSplex 的单点控制功能构建的。 您必须部署 CICSPlex SM 以充分利用 CICS 云支持功能。

更多信息,请参阅 “工作原理:平台”。

什么是应用程序?

在云环境中,应用程序将不同的应用程序资源组合在一起。 作为应用程序,可以将这些资源作为单个实体进行管理。 此实体可以进行版本控制,并在开发,测试和生产生命周期中快速移动。 使用应用程序可以改进依赖关系的管理,并且可以测量整个应用程序的资源使用情况和内部计费。 可以通过在运行时期间应用策略来动态管理应用程序。

更多信息,请参阅 “工作原理:应用 ”。

什么是政策?

您可以使用 CICS 策略任务和系统规则对关键系统资源进行自动化控制。 例如,可以定义任务规则来设置阈值,例如任务执行的文件请求数,任务使用的存储器或任务使用的处理器时间。 当超过阈值时,可以执行多项自动化操作之一: 发出消息,异常终止任务或发出可触发进一步操作的事件。 可以在运行时期间动态应用策略。

有关更多信息,请参阅 CICS 策略

什么是 CICS 束?

CICS 捆绑软件是一个目录,其中包含工件以及描述捆绑软件及其依赖关系的清单。 CICS 捆绑软件提供对相关资源进行分组和管理的方法。

CICS 捆绑软件还为资源更新管理提供版本控制,并且可以声明对捆绑软件外的其他资源的依赖关系。 应用程序开发者可以将 CICS 捆绑软件用于应用程序封装和部署、业务事件以及服务。 系统程序员可以使用 CICS 束来定义 CICS 策略。

有关更多信息,请参阅 定义 CICS 束

构建云解决方案

让我们看看谁参与构建 CICS 云解决方案以及生成的拓扑。 图 1 显示了不同角色如何协同工作以构建解决方案。 图 2 显示了系统拓扑和涉及的主要工件。

  • 软件架构设计师选择或设计要用于平台的 CICS 系统组,并评估如何将应用程序的组件打包以在平台上进行部署。
  • 开发者处理应用程序,然后将应用程序打包到应用程序捆绑软件中,并将其导出到系统管理员在 zFS上设置的平台主目录。
  • 系统管理员配置平台,在 zFS 上创建和保护目录,还会创建和安装需要但未与应用程序打包在一起的任何资源。 开发者或系统管理员将应用程序打包到 CICS 束中,然后系统管理员将应用程序部署到平台。
  • 系统管理员可以通过以与其他 CICSPlex SM 组件的安全性类似的方式设置 RACF® 安全概要文件来保护平台及其已部署的应用程序。
图 1。 谁参与在 CICS TS 中设置云解决方案?
显示 CICS 软件架构设计师,系统管理员,开发者和测试实施者的图像。 软件架构设计师将确定如何设置平台以及如何打包应用程序。 系统管理员配置平台并安装所需的资源。 开发者使用系统管理员创建的平台项目来创建应用程序,创建应用程序捆绑软件和应用程序绑定。 开发者将应用程序导出到 zFS上平台的主目录。 系统管理员将应用程序部署到平台。 部署后,系统管理员将检查应用程序的状态并测试其生命周期。 测试实现者将验证已部署应用程序的可用性。

下面的拓扑用于应用程序的一个版本。 如果使用多版本控制,请参阅 工作方式: 多版本控制应用程序中的等效图。

系统管理员使用 CICS Explorer® 中的项目来定义平台和打包应用程序。 这些项目将导出到 zFS 平台主目录。 系统管理员还在 CICSPlex SM 数据存储库中为平台和应用程序创建了 PLATDEF 和 APPLDEF 定义。 PLATDEF 定义安装在 CICSplex 中,以创建具有包含目标 CICS 区域的区域类型的平台。 APPLDEF 定义安装在平台中,用于在 CICS 区域中为应用程序创建 CICS 束,并且会在 CICS 区域中动态创建束中定义的资源。

图 2。 云拓扑
显示由系统管理员创建的云拓扑元素的图像。

平台和应用程序: 查找所需的信息

要使用 CICS 平台和应用程序,您需要 IBM® 文档的以下部分。 您可能还想阅读 IBMRedbooks :云支持 IBM CICS。 在将现有 COBOL -VSAM 应用程序转移到 CICS 云功能的示例中,它使用了 CICS 通用保险应用程序 (GENAPP) 示例。
表 1. 有关 CICS 平台和应用程序的信息在哪里?
主题 要查看的位置
了解平台和应用程序的工作方式
设置平台 设置平台
设置应用程序 设置应用程序
保护您的平台或应用程序 平台和应用程序的安全性
部署平台 部署 CICS 平台
部署应用程序 将应用程序部署到平台
管理平台 管理平台
管理应用程序 管理应用程序
对平台或应用程序的问题进行故障诊断 对平台、应用程序和策略进行故障诊断
查找示例 IBM 红皮书:Cloud Enabling IBM CICS