标题：大型主机CICS中间件基础教程
图书信息
书名：大型主机CICS中间件基础教程   　　作者：张颖，李六旬主编
施  嵘  孙  艳  杨洪祥  鲁  莽      
孙  妍  李秀婧  张  博  鲁寅杰  编著
ISBN 978-7-121-11012-2
出版日期：2010年7月
定价：80.00元
开本：16开 
页码：348页
内 容 简 介
本书针对目前IBM大型主机CICS中间件知识专业性强、相关中文书籍很少、英文技术手册可读性欠佳等问题，以语言通俗为原则，以实践应用为目的，全面讲述了主机CICS基础知识、CICS基本操作、CPSM基础与常用操作，并对CICS日常工作中涉及的性能监控、性能报表和常见问题的处理方法等进行了详细的讲解。同时在每个章节后配有针对性的案例、习题，方便读者对知识的深入理解和巩固。
本书的编著融入了大型主机项目研发和系统维护实践过程的丰富知识和经验，可作为已开展主机专业课程的高校的教学资料；对于已从事主机CICS中间件专业相关工作的技术人员甚至科研人员，也是一本不可多得的参考书。
序  言
IBM大型主机遍布全球众多大型企业，广泛应用于银行、证券、保险、电信、航空等行业。时至今日，大型主机在IT界仍扮演着极其重要的角色。仅从银行业来看，全球最大的500家银行中，绝大多数都采用大型主机来搭建核心信息系统。
大型主机有别于我们常见的个人电脑、服务器或小型机，它的操作系统z/OS也与常见的Windows、Linux或UNIX操作系统大不相同，运行在其上的中间件、数据库软件也有其独特性。由于大型主机专业性很强，且通常只在大型企业中应用，全球的大型主机专业技术人才总量较小。据统计，目前全球专业的大型主机专业技术人员约10万人，且其中相当一部分从20世纪60年代大型主机诞生之时起就开始从事大型主机的技术工作，新生代的技术人员占比并不大。此外，该领域的技术人才培养难度较大，常常依赖传统的师傅带徒弟方式，缺乏系统的培训体系和教材，培养周期较长，一般需要5年到10年的不懈努力和经验积累，才能成为大型主机某个领域的专家，培训成本相对也较高，常常无法满足多数大型主机企业用户甚至IBM公司自身对专业人才培养的需求。而国内大型银行近十年发展迅速，对开发和管理核心银行系统的大型主机专业技术人才需求旺盛，大型主机人才常常供不应求，对此银行管理者感受尤为深刻。一个基本事实就是，大型主机的基础培训教材匮乏，现有教材内容相对陈旧，无法反映大型主机软硬件技术、应用推广技术和维护管理技术的发展现状。
中国工商银行是中国金融行业电子化建设的先行者，在大型主机的开发和应用方面已积累了二十多年的经验。早在1999年，中国工商银行就在国内率先启动了建设超大规模数据处理中心的“9991”数据大集中工程；搭建了以大型主机系统为核心的银行业务处理平台；实现了关键业务数据和业务处理的大集中。数据中心（北京）也在2000年应运而生，并在十年间迅速发展壮大，向着世界一流的大型数据中心迈进。一直以来，数据中心（北京）非常重视人才培养工作，致力于打造卓越的学习型团队和学习型组织。经过多年的不懈努力，目前中心已经建立起较为完善的专业化人才培养体系，营造出技术人才快速成长的环境，大型主机专业人才培养则是其中一个重要的组成部分。我们不断地挖掘大型主机课程内容的深度和广度，自行组织编制了一系列培训课件和教材，在每年的新员工培训和专家人才培养方面发挥了显著效果。一路走来，一支专业化、高素质的工商银行大型主机专业团队已经形成！
本书的作者正是中国工商银行数据中心（北京）系统部经验丰富的工程师们。这是一支朝气蓬勃的团队，深刻了解中国用户在大型主机知识和技能方面的需求。他们站在工行信息科技前辈的肩膀上，系统地整理了大型主机在金融行业应用开发、管理方面的丰富知识和宝贵经验，精心汇集了工商银行在大型主机领域近二十年潜心耕耘的成果，大量参阅了各类英文技术文献，在工作之余投入大量时间和精力著成系列丛书。希望该书能让国内同行在大型机知识和技能培训方面得所借鉴，让每一个对IBM z系列大型机感兴趣的读者有所收获。
作为中国工商银行数据中心（北京）的总经理，我衷心希望能借助本套系列基础教程的推出，搭建起我们与国内同行之间的沟通平台，开启我们与读者之间的交流之门，在为国内同行和广大读者提供大型主机的技术参考的同时，还能够收到读者反馈回来的宝贵意见和建议，以实现沟通交流、互补互馈，力争把该系列教程做得精益求精。希望这本中文教材能够成为您的良师益友，能为您今后的工作和学习贡献一份力量！
王丽平
中国工商银行数据中心（北京） 总经理  
2010年4月于北京
前  言
CICS作为一个中间件产品，被广泛地应用在当今信息产业的各个领域当中。CICS是IBM最流行的事务处理系统，从1968年产生以来，至今已有40多年的历史。IBM大型机上的CICS，也随着IBM大型机系统的发展，在功能和性能上得到不断的提高和改善。目前，IBM大型机CICS的相关中文书籍较少，各种英文手册数量虽多，但可读性较差，难以从一两本书上对CICS有比较全面的了解。本书力争用通俗的语言对CICS的产品历史、产品架构及CICS的各项管理功能进行介绍。此外，本书还介绍了CICS数据管理、CICS通信、CICSPLEX基础知识和CICS的编程方法。同时，对CICS常用基本操作、CPSM常用基本操作及CICS日常工作中涉及的性能监控、性能报表和常见问题的处理方法进行了详细的阐述，旨在使从事主机CICS工作的人员能够快速掌握基本技术原理，提高实际操作的技能，进而更加高效地开展CICS的相关工作。
除署名的主编作者外，本书由中国工商银行数据中心（北京）系统部施嵘、孙艳、杨洪祥、鲁莽、孙妍、李秀婧、张博、鲁寅杰等同志编著，书中蕴含了每一位同志在工作中积累的宝贵经验。本书不仅对CICS系统知识做了全面、深入的介绍，还介绍了CICS和CPSM常用的基本操作，并配以习题和案例，相信从理论到实践都会对读者有很大的帮助。
本书由这些同志利用业余时间倾注大量心血编著而成，旨在为从事主机CICS系统维护、相关项目研发、应用测试等工作的读者提供一份较为全面、实用的参考资料。
由于能力水平有限，本书难免存在错误和纰漏，还请读者批评指正，以求使其不断完善。
目  录
第1章  CICS产品简介    1
1.1  CICS产品概述    1
1.2  CICS产品历史    1
1.2.1  CICS产品发展历程    2
第2章  CICS基础概念    5
2.1  CICS概念与架构    6
2.1.1  什么是CICS    6
2.1.2  CICS内部架构    9
2.1.3  CICS管理功能    11
2.2  任务管理    13
2.2.1  实时事务处理系统    13
2.2.2  CICS实时事务处理的过程    17
2.2.3  CICS实时事务处理的主要特点    20
2.3  资源管理    21
2.3.1  CICS的资源类型    21
2.3.2  CICS资源的定义方法    28
2.3.3  CSD资源定义的管理方法    33
2.4  恢复管理    34
2.4.1  CICS恢复管理    34
2.4.2  CICS日志    40
2.5  内存管理    44
2.5.1  CICS内存的分类    44
2.5.2  CICS内存的管理机制    46
2.5.3  CICS内存的保护机制    51
2.6  队列管理    54
2.6.1  瞬时数据队列    54
2.6.2  临时存储队列    58
2.7  终端管理    60
2.7.1  TCTTE    60
2.7.2  TIOA    61
2.8  习题    62
第3章  CICS数据管理    63
3.1  CICS数据管理概述    63
3.2  CICS和VSAM    64
3.2.1  VSAM文件类型    64
3.2.2  其他文件    66
3.2.3  主索引和辅助索引    67
3.2.4  CICS提供的文件控制服务    68
3.2.5  Record Level Sharing（RLS）    68
3.2.6  CICSVR技术    72
3.3  CICS-DATABASE（DB2）管理    74
3.3.1  CICS DB2 连接    74
3.3.2  CICS DB2 连接的定义    76
3.3.3  DB2线程    80
3.3.4  CICS程序访问DB2数据的准备工作    83
3.3.5  解决DB2相关的Indoubt UOW    86
3.3.6  CICS DB2环境监控    89
3.4  习题    90
第4章  CICS通信    91
4.1  CICS系统间的交互通信    92
4.1.1  大型主机网络协议简介    92
4.1.2  CICS系统间通信概述    92
4.1.3  CICS系统间通信模式    95
4.1.4  CICS系统间通信方法    102
4.2  CICS与其他系统的通信    123
4.2.1  TCP/IP    123
4.2.2  CICS-MQ通信简介    126
4.3  习题    131
第5章  CICSPLEX基础概念    132
5.1  CICSPLEX的产生    132
5.2  CICSplex和CICSPlex SM    133
5.2.1  CICSplex    133
5.2.2  CICSPlex SM    134
5.3  CICSPlex SM构件    135
5.3.1  CICSPlex SM构件    135
5.3.2  CICSPlex SM构件交互    137
5.4  CICSPLEX架构设计    138
5.4.1  CICSPLEX典型架构    138
5.4.2  CICSplex的配置原则    140
5.5  CICSPlex SM基本功能    141
5.5.1  单一系统映像（SSI）和集中控制管理（SPOC）    141
5.5.2  CPSM BAS    142
5.5.3  CPSM WLM    150
5.5.4  CPSM RTA    157
5.5.5  CPSM MON    163
5.6  CICSPlex接口访问    164
5.6.1  CPSM EUI    165
5.6.2  CPSM WUI    165
5.6.3  CPSM API    169
5.7  CPSM自动化    169
5.7.1  CPSM和自动化工具的集成    171
5.7.2  CPSM RTA    172
5.7.3  CPSM API    173
5.8  习题    173
第6章  CICS编程    174
6.1  CICS程序开发概述    174
6.1.1  开发语言    174
6.1.2  CICS程序开发过程    175
6.1.3  CICS应用程序接口    176
6.1.4  CICS程序调试    176
6.1.5  CICS外部接口    176
6.1.6  CICS程序框架    178
6.1.7  简单的程序例子    182
6.2  CICS常用编程命令    186
6.2.1  基本的CICS命令    186
6.2.2  其他常用CICS命令    193
6.3  CICS编程——数据处理    198
6.3.1  处理VSAM文件数据    198
6.3.2  处理DB2数据    202
6.4  CICS编程——程序和交易控制    204
6.4.1  CICS程序调用方式    204
6.4.2  CICS程序间的数据传输    208
6.4.3  CICS交易控制：START命令    210
6.5  CICS编程——内存访问    213
6.5.1  地址定位命令ADDRESS    213
6.5.2  获取主存空间GETMAIN命令    214
6.5.3  释放内存空间FREEMAIN命令    215
6.6  CICS编程——队列访问    216
6.6.1  瞬时队列访问    216
6.6.2  临时队列访问    220
6.7  CICS MAP编程    224
6.7.1  什么是屏幕映像（MAP）    224
6.7.2  MAP的使用    227
6.7.3  屏幕映像的输出（SEND MAP）    229
6.7.4  屏幕映像的输入（RECEIVE MAP）    231
6.7.5  屏幕映像的编译    232
6.8  习题    235
第7章  CICS基本操作    236
7.1  CICS启动和下宕    236
7.1.1  CICS启动    236
7.1.2  CICS下宕    240
7.2  CICS常用交易    244
7.2.1  登录CICS系统（CESN）    244
7.2.2  资源定义相关操作（CEDA/CEDB/CEDC）    245
7.2.3  调试CICS程序（CEDF/CEDX/CECI/CECS/CEBR）    248
7.2.4  MASTER TERMINAL功能（CEMT）    253
7.2.5  查看当前终端状态（CEOT）    258
7.2.6  CICS DB2功能（DSNC/CDBQ/CDBF）    259
7.2.7  签退CICS（CESF）    263
7.3  习题    263
第8章  CPSM基本操作    264
8.1  CPSM主界面    264
8.2  PROFILE定制    265
8.3  PLEXMGER菜单项    266
8.3.1  CASDEF    267
8.3.2  PLEX    270
8.4  CPSM菜单项    271
8.4.1  CPSM管理视图    271
8.4.2  CPSM操作视图    285
8.5  习题    301
第9章  CICS日常维护    303
9.1  CICS性能监控基础    303
9.1.1  CICS和WLM    303
9.1.2  CICS的SERVICE CLASS定义    304
9.1.3  CICS的TNG（Transaction Name Groups）    304
9.1.4  CICS的Classification Rules    305
9.1.5  CICS的RMF3监控    305
9.2  CICS性能报表简介    306
9.2.1  CICS PA简述    307
9.2.2  打印CICS PA报表    308
9.2.3  LIST报表    309
9.2.4  SUMMARY报表    310
9.3  CICS常见问题处理操作    310
9.3.1  CICS系统常见异常处理    311
9.3.2  CPSM系统常见异常处理    316
9.4  习题    318
附录A  英文缩写    319
附录B  参考资料    329
附录C  习题参考答案    331