本教材介绍了大型机S/390系统中的事务处理~ICS(客户信息控制系统)。全书共分为11章。第1章对CICS作了总体的介绍;第2章对CICS程序作了简单的描述;第3章介绍屏幕映像;第4章主要介绍了一个CICS提供的用于调试和发现问题的事务CEDF;第5章对外部数据的读取和更新进行了介绍;第6章介绍程序和存储管理;第7章介绍高级用户界面;第8章对两种CICS队列设施的进行作了介绍;第9章对恢复作了详细的介绍;第lo章对程序的调试与异常处理作了详细的介绍;第11章对CICS许多高级的议题作了简单的介绍。
本教材可作为计算机大型数据处理和计算机专业的教科书,也可作为从事计算机工作的科技人员学习事务处理的参考书。
第1章 CICS概述
1.1 CICS事务处理
1.2 CICS应用编程接口
1.3 CICS系统管理
1.4 CICS互连
1.5 CICS操作
1.6 小结
第2章 基本程序部分
2.1 CICS
2.2 CICS程序框架
2.3 基本CICS命令
2.4 程序准备
2.5 程序间的信息传送
2.6 小结
第3章 屏幕映像(MAP)和显示
3.1 终端用户交互性
3.2 BMS(Basic Mapping Support)基本映像支持
3.3 屏幕映像(MAP)和显示
3.4 字符映像和物理映像
3.5 屏幕映像和物理映像
3.6 表达技术
3.7 小结
第4章 用CEDF进行调试
4.1 程序初始化时的EIB显示
4.2 在CEDF中修改参数值和响应代码
4.3 显示任务的工作存储空间
4.4 设置停止点
4.5 显示前面跟踪过的命令
4.6 对伪会话方式事务继续CEDF
4.7 从CEDF请求异常终止
4.8 用户跟踪入口点
4.9 在双终端模式下引入CEDF
4.10 小结
第5章 读取和更新外部数据
5.1 读取外部数据的方式
5.2 VSAM文件记录结构
5.3 文件记录的检索
5.4 数据库数据的读取
5.5 浏览VSAM文件记录
5.6 浏览关系表中一组记录
5.7 外部数据的更新
5.8 记录的添加
5.9 关系数据库的更新
5.10 小结
第6章 程序和存储管理
6.1 CICS程序管理
6.2 LINK方式
6.3 XCTL命令
6.4 使用INPUTMSG
6.5 COBOL调用
6.6 ADDRESS命令
6.7 GETMAIN命令
6.8 START命令
6.9 访问特殊存储区域
6.10 小结
第7章 高级用户界面
7.1 存取和显示屏幕映像字段
7.2 高级屏幕映像
7.3 小结
第8章 CICS队列设施
8.1 CICS队列概述
8.2 瞬时数据
8.3 临时存储
8.4 小结
第9章 恢复
9.1 为什么要考虑恢复
9.2 有关恢复的基本概念
9.3 CICS中的恢复机制
9.4 程序异常后的恢复
9.5 CICS冷启动时的资源恢复
9.6 小结
第10章 调试与异常处理
10.1 CICS提供的用于测试的事务
10.2 应用程序的(异常)情况处理
10.3 情况的挂起与恢复
10.4 小结
第11章 高级议题
11.1 CICS中的在线资源定义
11.2. 用户答到(SIGN-ON)
11.3 CICS中的相互通信
11.4 CICS和DB2
11.5 Client/Server设计
11.6 一个客户/服务器体系结构
11.7 CICS/6000
11.8 小结
附录1 程序准备
附录2 特殊用语汇编
附录3 CICS编程开发过程
附录4 上机实习
附录5 参考文献
CICS(Customer lnformation Control System)客户信息控制系统是IBM公司的首要产品,被广泛应用于当今信息产业领域的分布式联机事务处理环境中。
为了在大学里更好地开展大型联机事务处理课程的教学,特编写此教材。
教材的第l、2、8章由华南理工大学刘发贵女士编写,第5、9、11章由复旦大学王宇君先生编写,第4、10章由华中理工大学黄志先生编写,第3、7章由华中理工大学王芬女士编写,第6章由华中理工大学彭亚婷女士编写。
教材的第1章对CICS作了总体的介绍,介绍了CICS如何满足联机事务处理的目标、CICS的家族成员及其实用环境、CICS处理一个事务时所发生的事件、对于应用程序的要求而配置裁剪的主要资源、安装CICS的主要计划活动、CICS如何保证用户数据的整合性和可恢复性、启动和停止CICS系统的过程、CICS所提供的主要事务的功能等。第2章对CICS程序作了简单的描述,描述了CICS的程序特征、CICS程序设计的发展过程、CICS程序框架、基本CICS命令及其命令语言的规则、程序的准备和测试以及检测异常条件、CICS事务处理器提供给程序的执行环境以及CICS程序中所用到的COBOL子集、程序间信息传送。第3章介绍屏幕映像,在介绍屏幕映像的基本概念的基础上,指出如何对屏幕映像进行设计和定义、如何使用屏幕映像、遵循CUA标准的三种界面模式。第4章主要介绍了一个CICS提供的用于调试和发现问题的事务CEDF。CEDF可用来做调试或查找问题。第5章对外部数据的读取和更新进行了介绍,给出了读取和更新VSAM文件或SQL表格的方法和技术。第6章介绍程序和存储管理,主要介绍将一个应用程序分为几个子程序以后,如何在这几个程序中进行参数的传递以及怎样进行运行的连接。第?章介绍高级用户界面,主要介绍了多个屏幕映像的重定义和存储分配、SEND MAP和RECEIVE MAP命令的多种命令形式、SEND MAP和RECEIVEMAP命令的基本运用方式和顺序、屏幕映像的扩展功能、特殊字符的处理——字段编辑、光标的使用控制、由多个屏幕映像构成的面板(即积累型面板)的设计与实现、多页面信息的设计与实现。第8章对两种CICS队列设施进行了介绍,对瞬时数据和临时存储队列的特点和使用都作了描述。第9章对恢复进行了详细的介绍,介绍了并发环境下事务处理系统的恢复的基本概念和基本原理,重点介绍了工作单元、同步点、死锁检测、队列操作等技术。第10章对程序的调试与异常处理作了详细的介绍。第11章对CICS许多高级的议题作了简单的介绍,供有兴趣的有关人士阅读,可以不讲述。
本教材的编写得到IBM公司大学合作部的热情帮助和支持,尤其是IBM公司的周励扬先生的大力支持。
由于作者的水平有限以及时间仓促,书中难免有不妥和错误之处,恳请读者批评指正。
编 者
2000年6月