CICS 基本原理

本部分介绍了 CICS的组件和概念。

CICS 拓扑 您可以在相互连接的 CICS 区域之间分发 CICS 应用程序及其使用的资源。 您可以将 CICS 区域分组到 CICS 系统组 和 CICSplexes中,并在 综合系统中的 z/OS 系统之间分发区域。

CICS 资源 在 CICS中运行程序之前,必须向 CICS 提供有关系统资源的信息,包括软件资源 (例如程序和数据) 以及硬件资源 (例如终端或通信链路)。 您至少定义一个事务。

什么是 CICS 应用程序? 应用程序是一个相关程序集合,它们共同执行业务操作,例如处理产品订单或准备公司工资单。 CICS® 应用程序在 CICS 控制下执行,使用 CICS 服务和接口来访问程序和文件。

CICS 和 Java 如果您计划在企业中使用 Java™ ,那么 CICS 将提供用于在受 CICS 区域控制的 Java 虚拟机 (JVM) 中开发和运行 Java 应用程序的工具和运行时环境。 在 JVM 服务器中运行的 Java 工作负载有资格在 zEnterprise® Application Assist Processor (zAAP) 上运行。

CICS 和 Node.js Node.js 是使用 JavaScript编写的应用程序的服务器端运行时。

发出异步请求 使用 CICS 随附的异步 API 命令是向外部服务发出请求并使其异步运行的简单方法。 异步 API 命令不按顺序调用每个服务并等待响应,而是提供一种简单而强大的方法来编写异步应用程序,从而节省等待时间并释放程序以继续其他处理。

事件处理概述 事件是对企业很重要的任何事件。 事件处理即事件的捕获、充实、格式化和发出、已发出事件的后续路由和任何进一步处理(有时与其他事件组合),以及已处理事件的使用。

FEPI 概念和设施 此 主题 概述了 FEPI 以及有关功能,服务和实现应用程序的一些常规信息。

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

CICS 策略 可以根据预定义策略在运行时期间控制 CICS 的行为。 当满足规则指定的所有条件时, CICS 将执行为策略规则定义的操作。

CICS 相互通信 CICS 通常用作具有关联数据资源和终端网络的单个系统。 但是, CICS 也可以在多系统环境中使用,在多系统环境中,它可以与具有类似通信设施的其他系统进行通信。 这种通信称为 CICS 相互通信。

CICS 网络支持 CICS 网络支持是 服务的集合,它使一个 区域能够同时作为 服务器和 客户端。 CICS CICS HTTP HTTP

CICS 和 Web Service CICS 提供对 Web Service 的支持。

CICS 外部接口 CICS 提供了许多接口,这些接口使事务处理服务可供各种外部用户使用。

访问数据库和数据集 CICS 支持访问 Db2® 和 DL/I 数据库以及 VSAM 和 BDAM 数据集中的外部数据。

工作负载管理 工作负载管理通常意味着有效地围绕系统分发工作,以便可以以最高效的方式运行。 在 CICS 工作负载的上下文中,它是将工作路由到 CICS 区域以便可以高效执行工作的过程。 工作负载管理可以 前 工作到达 CICS: 例如,通过选择 CICS 终端拥有区域 (TOR) 作为事务的起点。 或者, 在 工作到达 CICS之后可能会发生此情况: 例如,通过在 CICS 中选择相应的区域 (通常是应用程序拥有区域或 AOR) 将事务路由到该区域。 通过 CICS,有许多用于工作负载管理的选项。

CICSPlex SM 概述 CICS Transaction Server for z/OS® 的 CICSPlex® System Manager 元素是一个系统管理工具,使您能够从单个控制点管理多个 CICS 系统。

CICS 和业务事务服务 (BTS) 阅读此介绍性信息以了解有关 CICS 业务事务服务 (BTS) 的信息。

CICS 和 IBM MQ CICS 提供了多种使用 IBM® MQ 消息在 CICS 中运行工作的方法。 从 Java 应用程序中,您可以通过 IBM MQ classes for Java 或 IBM MQ classes for JMS 来访问 IBM MQ 。 从其他应用程序中,可以通过 CICS随附的两个接口访问 IBM MQ : CICS-MQ 适配器和 CICS-MQ 网桥。

CICS 功能切换和持续交付 CICS TS 持续交付以更短的节奏提供新功能增强功能,从而提供对这些新功能的更快速访问。 通常情况下,这些功能部件不属于 CICS 基本功能,且在缺省情况下被禁用。 要在 CICS 中启用并使用这些功能部件,必须在设置 CICS 区域时配置功能切换。 通过此功能部件切换机制,您在启用此类功能部件方面具有极大的灵活性和可控性。

供应 CICS with z/OS Provisioning Toolkit 通过 IBM z/OS Provisioning Toolkit,应用程序开发者可以独立且快速地供应和取消供应开发环境,而无需大型机管理技能或权限。 系统程序员可以使用 IBM z/OS Management Facility (z/OSMF) 工作流程自动执行供应过程,同时保留控制。 z/OS Provisioning Toolkit随附了用于供应常用 CICS 环境 (例如,具有嵌入式 Liberty JVM 服务器的 CICS TS 或用于传统 COBOL 开发的标准 CICS TS) 的样本映像。

监视 CICS 工作负载 监视 是收集和报告有关系统中工作项的数据的过程。 监视数据提供了工作负载管理器可用于制定决策的信息。 您可以分析监视数据报告,以选择或调整系统的性能目标,通过调整活动解决任何性能问题,并就未来的策略和投资做出决策。 有许多 CICS 和 z/OS 组件以及一些单独的工具,可用于 CICS 区域的工作负载监视。

线程安全学习路径 此学习路径提供开放式事务环境 (OTE) 线程安全选项的概述。 使用 OTE 可以在多处理器上获得吞吐量改进,前提是应用程序代码是线程安全的。 说明了可用于获取不同类型的线程安全应用程序以使用 OTE 的选项,并提供了一个摘要,其中包含用于进一步阅读的链接。

综合系统优化工作负载管理学习路径 综合系统优化工作负载管理利用 z/OS 耦合设施 (CF) 来存储直接从 CICS发布的当前区域状态信息。 然后,使用存储的区域状态来制定更高效的路由决策。 在此学习路径中,您将了解如何通过实施区域状态 (RS) 服务器来优化工作负载,您可以期望的优点,如何确定优化状态,存储利用率,对耦合设施的影响以及 RS 服务器调整参数。

CICS Transaction Server 的辅助功能 辅助功能可帮助身体残疾 (例如,行动不便或视力障碍) 的用户成功使用软件产品。