CICS(S390).pdf
### CICS(S390)知识点详解 #### 一、CICS概述 CICS(Customer Information Control System,客户信息控制系统)是一种专为IBM大型机设计的事务处理监控系统,主要运行于IBM的z/OS(前身为OS/390)、z/VSE、z/VM等操作系统之上。CICS的主要作用是将在线事务处理(Online Transaction Processing, OLTP)应用与系统其他部分隔离,从而提高整个系统的稳定性和响应速度。通过提供一系列服务,如事务管理、会话管理和错误处理等,CICS确保了OLTP应用能够高效可靠地运行。 #### 二、CICS与操作系统的交互 CICS作为一种中间件软件,位于操作系统之上,直接与OLTP应用程序交互。它支持多种操作系统,包括但不限于: - **OS/390**:IBM大型机操作系统的一个版本,现已被z/OS取代。 - **MVS**(Multiple Virtual Storage):早期IBM大型机的操作系统之一,后发展为OS/390。 - **VSE+CICS**:VSE(Virtual Storage Extended)是一种针对中小型企业的IBM大型机操作系统,结合CICS可以实现更高效的在线事务处理。 - **VM**:Virtual Machine Facility/370,一种虚拟化技术,能够在单个硬件平台上运行多个操作系统实例。 #### 三、CICS的关键概念 CICS系统中有三个重要的基本概念:程序(PROGRAM)、事务(TRANSACTION)和任务(TASK)。 1. **程序(PROGRAM)** - 定义:在宿主语言中使用CICS命令进行输入输出操作的可加载模块。 - 特点:CICS程序通常被称为联机程序或CICS程序。 - 示例:在IBM ES/9000主机上,宿主语言可能包括ASSEMBLY、COBOL、PL/I、C等。 2. **事务(TRANSACTION)** - 定义:CICS中的一次完整的业务处理流程。 - 特点:每个事务都有一个唯一的事务标识符(Transaction Identifier),由4位代码组成。 - 启动方式:终端用户通过输入事务标识符启动相应的事务处理。 - 示例:X999、DJMP、XXS1等事务标识符可用于启动不同的事务处理。 - 处理流程:事务处理通常包括接收用户数据、数据库处理及向用户返回结果等步骤。 3. **任务(TASK)** - 定义:CICS中的一个事务的一次执行过程。 - 特点:一个任务对应一次具体的事务处理过程。 - 示例:当多个终端用户在同一时间发起同一事务处理时,CICS会为每个用户的请求创建一个独立的任务。 #### 四、CICS系统结构示例 以下是一个基于CICS的系统架构简图,展示了CICS如何与操作系统和OLTP应用程序交互: ``` 操作系统 ├── CICS │ ├── OLINEAP (OLTP应用程序) │ │ ├── 文件 │ │ └── 数据库(DB) └── 终端 ``` #### 五、CICS配置示例 以下是一个简化的CICS配置示例,展示了如何使用JCL(Job Control Language)来定义一个CICS程序及其事务处理逻辑: ```jcl //JOBJCL-1TRANSLATEPROGRAMXXSL1 //ASSGNSYSIPT,SYSRDR //EXECIESINSRT //PROGRAMXXSL1 //... //EXECIGYCRCTL,SIZE=IGYCRCTL CBLLIB,APOST,NOADV,NODYNAM,RENT,BUF(4096) //... //EXECLNKEDT,SIZE=256K ``` 在此示例中,`XXSL1`是一个CICS程序,该程序通过定义特定的JCL指令来配置事务处理逻辑。此外,示例还展示了如何通过改变某些参数来定制事务处理的细节,如事务标识符(如`XXS1`)等。 #### 六、总结 通过上述介绍可以看出,CICS不仅为OLTP应用提供了强大的支持,还使得这些应用能够更加高效、安全地运行于IBM大型机环境中。对于那些希望利用IBM大型机优势的企业来说,理解和掌握CICS的基本原理和技术是非常重要的。
- qqlzy20062011-10-30一般般。系统的介绍了一下CICS
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助