启用云的 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® 安全概要文件来保护平台及其已部署的应用程序。

下面的拓扑用于应用程序的一个版本。 如果使用多版本控制,请参阅 工作方式: 多版本控制应用程序中的等效图。
系统管理员使用 CICS Explorer® 中的项目来定义平台和打包应用程序。 这些项目将导出到 zFS 平台主目录。 系统管理员还在 CICSPlex SM 数据存储库中为平台和应用程序创建了 PLATDEF 和 APPLDEF 定义。 PLATDEF 定义安装在 CICSplex 中,以创建具有包含目标 CICS 区域的区域类型的平台。 APPLDEF 定义安装在平台中,用于在 CICS 区域中为应用程序创建 CICS 束,并且会在 CICS 区域中动态创建束中定义的资源。

平台和应用程序: 查找所需的信息
| 主题 | 要查看的位置 |
|---|---|
| 了解平台和应用程序的工作方式 | |
| 设置平台 | 设置平台 |
| 设置应用程序 | 设置应用程序 |
| 保护您的平台或应用程序 | 平台和应用程序的安全性 |
| 部署平台 | 部署 CICS 平台 |
| 部署应用程序 | 将应用程序部署到平台 |
| 管理平台 | 管理平台 |
| 管理应用程序 | 管理应用程序 |
| 对平台或应用程序的问题进行故障诊断 | 对平台、应用程序和策略进行故障诊断 |
| 查找示例 | IBM 红皮书:Cloud Enabling IBM CICS |