第1章 CICS/6000产品
1.1 CICS概要
1.1.1 交易服务
1.1.2 显示服务
1.1.3 管理服务
1.1.4 CICS的好处
1.2 CICS/6000介绍
1.3 结构
1.4 CICS/6000与AIX
1.4.1 AIX进程
1.4.2 AIX文件系统
1.4.3 AIX Shell和命令
1.4.4 CICS和AXI进程
1.4.5 CICS和AIX文件系统
1.4.6 AIX SMIT管理
1.4.7 AIX子系统资源控制器(SRC)
1.4.8 AIX跟踪
1.5 CICS/6000与DCE
1.5.1 远程过程调用(RPC)
1.5.2 单元目录服务(CDS)
1.5.3 安全服务(SS)
1.5.4 线程支持(TS)
1.6 CICS/6000和Encina
1.6.1 结构化文件服务器(SFS)
1.6.2 PPC执行与PPC网关
1.7 CICS/6000与Encina:提要
1.8 CICS/6000与通信
1.9 CICS/6000结构提要
第2章 CICS/6000应用服务器
2.1 程序缓存技术
2.1.1 C语言程序的缓存技术
2.1.2 COBOL语言的缓存技术
2.2 交易调度技术
2.2.1 级别
2.2.2 交易类
第3章 CICS/6000的配置
3.1 安装CICS/6000
3.2 CICS文件和目录
3.3 为CICS/6000配置DCE
3.3.1 配置DCE安全服务器
3.3.2 配置DCE单元目录服务器
3.3.3 为CICS配置DCE
3.4 使用Encina结构化文件服务器
3.4.1 命名SFS
3.4.2 创建SFS定义文件
3.4.3 定义SFS使用的AIX用户标识
3.4.4 定义SFS
3.4.5 定义SFS逻辑卷
3.4.6 启动SFS服务器
3.5 定义CICS/6000域
3.5.1 在SFS上定义CICS/6000文件
3.5.2 启动、关闭和使用CICS/6000
3.5.3 cicscp命令
3.5.4 在机器启动时启动CICS/6000
3.6 配置CICS/6000客户端产品
3.7 配置使用COBOL的CICS/6000
3.8 分布式CICS
第4章 CICS/6000客户端产品
4.1 CICS/6000客户端产品概要
4.2 cicsterm程序
4.3 cicsteld程序
4.3.1 将cicsteld配置inetd
4.3.2 使用cicscp命令配置cicsteld
4.4 CICS/6000的打印:cicstermp程序
4.4.1 使用cicstermp程序
4.5 终端的自动安装
第5章 CICS/6000的资源定义
5.1 永久资源库和运行资源库
5.2 CICS/6000资源组细节
5.2.1 监听器定义(LD)
5.2.2 通信定义(CD)
5.2.3 文件定义(FD)
5.2.4 网关定义(GD)
5.2.5 网关服务器定义(GSD)
5.2.6 日志定义(ID)
5.2.7 XA数据库产品定义(XAD)
5.2.8 程序定义(PD)
5.2.9 CICS/6000域定义(RD)
5.2.10 SFS文件结构定义(SCD)
5.2.11 SFS服务器定义(SSD)
5.2.12 临时存储区定义(TSD)
5.2.13 终端定义(WD)
5.2.14 交易定义(TD)
5.2.15 瞬时数据队列定义(TDD)
5.2.16 用户定义(UD)
5.2.17 监视功能定义(MD)
5.3 CICS/6000资源操作命令
5.3.1 cicsadd命令
5.3.2 cicsdelete命令
5.3.3 cicsupdate命令
第6章 CICS/6000编程命令
6.1 控制CICS命令状态的方法
6.2 CICS常量和数据区值(CVDA)
6.3 CICS/6000命令
EXEC CICS ABEND
EXEC CICS ADDRESS
EXEC CICS ALLOCATE
EXEC CICS ASKTIME
EXEC CICS ASSIGN
EXEC CICS CANCEL
EXEC CICS COLLECT STATISTICS
EXEC CICS CONNECT PROCESS
EXEC CICS CONVERSE(与APPC另外一方)
EXEC CICS CONVERSE(与终端)
EXEC CICS DELAY
EXEC CICS DELETE
EXEC CICS DELETEQ TD
EXEC CICS DEQ
EXEC CICS DUMP
EXEC CICS ENDBR
EXEC CICS ENQ
EXEC CICS ENTER
EXEC CICS EXTRACT ATTRIBUTES
EXEC CICS EXTRACT PROCESS
EXEC CICS FORMATTIME
EXEC CICS FREE
EXEC CICS FREEMAIN
EXEC CICS GETMAIN
EXEC CICS HANDLE ABEND
EXEC CICS HANDLE AID
EXEC CICS HANDLE CONDITION
EXEC CICS IGNORE CONDITION
EXEC CICS INQUIRE CONNECTION
EXEC CICS INQUIRE FILE
EXEC CICS INQUIRE JOURNALNUM
EXEC CICS INQUIRE PROGRAM
EXEC CICS INQUIRE STATISTICS
EXEC CICS INQUIRE SYSTEM
EXEC CICS INQUIRE TASK
EXEC CICS INQUIRE TASK LIST
EXEC CICS INQUIRE TDQUEUE
EXEC CICS INQUIRE TERMINAL
EXEC CICS INQUIRE TRANSACTION
EXEC CICS ISSUE ABEND
EXEC CICS ISSUE CONFIRMATION
EXEC CICS ISSUE ERROR
EXEC CICS ISSUE SIGNAL
EXEC CICS JOURNAL
EXEC CICS LINK
EXEC CICS LOAD
EXEC CICS PRRFORM STATISTICS RECORD
EXEC CICS POP HANDLE
EXEC CICS PUSH HANDLE
EXEC CICS READ
EXEC CICS READNEXT
EXEC CICS READPREV
EXEC CICS READQ TD
EXEC CICS READQ TS
EXEC CICS RECEIVE(APPC应用)
EXEC CICS RECEIVE (从终端上接收数据)
EXEC CICS RECEIVE MAP
EXEC CICS RELEASE
EXEC CICS RESETBR
EXEC CICSRETRIEVE
EXEC CICS RETURN
EXEC CICS REWRITE
EXEC CICS SEND(APPC应用)
EXEC CICS SEND(向终端发送数据)
EXEC CICS SEND CONTROL
EXEC CICS SEND MAP
EXEC CICS SEND TEXT
EXEC CICS SET CONNECTION
EXEC CICS SET FILE
EXEC CICS SET JOURNALNUM
EXEC CICS SET PROGRAM
EXEC CICS SET STATISTICS
EXEC CICS SET TASK
EXEC CICS SET TDQUEUE
EXEC CICS SET TERMINAL
EXEC CICS SET TRANSACTION
EXEC CICS START
EXEC CICS STARTBR
EXEC CICS SUSPEND
EXEC CICS SYNCPOINT
EXEC CICS TRACE
EXEC CICS UNLOCK
EXEC CICS WAIT CONVID
EXEC CICS WAIT JOURNAL
EXEC CICS WAIT TERMINAL
EXEC CICS WRITE
EXEC CICS WRITEQ TD
EXEC CICS WRITEQ TS
EXEC CICS XCEL
第7章 开发CICS/6000应用程序
7.1 预编译和编译
7.2 维护源程序
7.3 对CICS C程序的特殊考虑
7.3.1 CICS API数据类型对应关系
7.3.2 使用EIB和RESP命令
7.3.3 结构压缩
7.4 对CICS COBOL程序的特殊考虑
7.4.1 CICS API数据类型的对照关系
7.4.2 CICS程序路径名
7.4.3 COBOL语言路径名
7.4.4 调用另外一个COBOL程序
7.4.5 从COBOL程序中调用C函数
第8章 CICS/6000显示程序编程方法
8.1 3270终端模型
8.2 使用3270数据流编程
8.2.1 3270终端缓冲区
8.2.2 在3270编程中设置缓冲区地址
8.2.3 SBA编址的简单应用
8.2.4 创建3270域
8.2.5 CICS/6000的基本映像支持
8.3 基本映像支持(BMS)
8.3.1 预编译BMS屏幕映像源文件
8.4 BMS宏语言
8.4.1 BMS宏语言概要
8.4.2 BMS宏语句语法
8.4.3 CICS/6000屏幕设计工具
第9章 给CICS交易程序传递参数
第10章 调试CICS应用程序
10.1 CEDF
10.2 COBOL Animator
10.2.1 调试COBOL应用程序的准备工作
10.2.2 COBOL Animator的限制
10.2.3 CICS/6000的跟踪功能
10.2.4 使用AIX跟踪程序捕捉CICS/6000跟踪信息
10.2.5 配置CICS/6000的跟踪信息收集功能
10.2.6 收集CICS/6000跟踪信息
10.2.7 格式化CICS/6000跟踪信息
10.2.8 高级跟踪功能
10.2.9 在CICS/6000应用程序中插入诊断信息
10.3 CICS/6000文件控制
10.3.1 SFS操作
10.3.2 为CICS/6000定义一个新文件
10.3.3 CICS/6000文件操作编程接口
10.3.4 使用cicssdt命令备份SFS文件
10.3.5 使用sfsadmin export命令备份SFS文件
10.4 CICS/6000的队列
10.4.1 临时存储队列(TSQ)
10.4.2 瞬时数据队列(TDQ)
第11章 CICS/6000的日志功能
第12章 从应用程序中访问CICS/6000信息
12.1 使用EXEC CICS ASSIGN命令
12.2 EIB执行接口块
12.3 确定AIX信息
第13章 CICS/6000的用户出口程序
13.1 终端安装
13.1.1 CICS/6000提供的自动安装出口程序
13.1.2 替换自动安装出口程序
13.1.3 创建一个指定的终端名(TERMID)
13.2 客户端的自动安装出口程序
13.3 通用性的用户自动安装出口程序
13.3.1 通用用户出口程序头文件
13.4 编写用户出口程序
13.4.1 在CICS/6000中定义用户出口程序
13.5 任务结束用户出口程序:UE014015
13.6 转储控制用户出口程序:UE05207
13.7 动态交易路由用户出口程序:UE014025
13.8 动态DPL用户出口程序:UE015050
第14章 CICS/6000的通信功能
14.1 CICS的连接选项
14.2 定义TCP/IP连接
14.3 定义SNA连接
14.3.1 配置AIX SNA服务器
14.3.2 CICS的同步级别
14.4 通信定义
14.5 PPC网关
14.6 配置PPC网关
14.7 启动PPC网关
14.8 维护PPC网关
14.9 CLCS的通信类型
14.9.1 交易路由(Transaction Routing)
14.9.2 功能运送(Function Shipping)
14.9.3 分布式程序连接(Distributed Program Link)
14.9.4 异步交易启动(Asynchonous Transaction Start)
14.9.5 分布式交易处理(Distributed Transaction Processing)
14.10 分布式交易处理的使用方法
14.10.1 DTP编程
14.10.2 在DTP应用程序中使用Encina PPC Executive
第15章 开发CICS/6000的客户端应用程序
第16章 External Call Interface(ECI)外部调用接口
16.1 逻辑工作单元(LUW)
16.2 传递参数
16.3 同步和异步调用
16.4 在ECI控制结构中指定交易名
16.5 ECI编程
16.5.1 CICS-ListSystems函数
16.5.2 CICS-ExternalCall函数
第17章 CICS/6000 EPI外部显示接口
17.1 EPI的使用方法
17.2 EPI编程接口
17.2.1 CICS-EpiInitialize
17.2.2 CICS-EpiTerminate
17.2.3 CICS-EpiListSystems
17.2.4 CICS-EpiAddTerminal
17.2.5 CICS-EpiDelTerminal
17.2.6 CICS-EpiStartTran
17.2.7 CICS-EpiReply
17.2.8 CICS-EpiATIState
17.2.9 CICS-EpiSenseCode
17.2.10 CICS-EpiGetEvent
17.2.11 CICS-EpiGetSysError
17.2.12 编译和链接EPI应用程序
17.2.13 其它平台上的CICS Clients
17.3 DCE认证的编程方法
第18章 CICS/6000与TCP/IP套接字
18.1 套接字编程接口
18.2 套接字应用程序
18.3 CICS/6000与套接字
18.4 CICS/6000和套接字描述符
18.5 CICS/6000与线程安全的套接字函数调用
18.6 CICS/6000套接字服务器程序
第19章 CICS/6000中的DCE RPC编程
19.1 开发DCE RPC接口
19.2 开发DCE RPC服务器程序
19.3 开发DCE RPC客户端程序
第20章 前端图形用户接口
20.1 为CICS交易程序编写Motif接口
20.2 使用ECI、EPI和TCP/IP套接字的Motif实例
第21章 CICS/6000的性能
21.1 CPU使用情况
21.1.1 使用vmstat命令来检查CPU
21.1.2 在程序中使用getrusage( )来确定CPU使用情况
21.2 使用执行接口跟踪功能来度量性能
21.3 页人页出空间
第22章 CICS/6000的监视功能
22.1 监视数据内容
22.2 监视数据的配置
22.3 监视数据格式化程序
第23章 CICS/6000的统计功能
23.1 CICS/6000统计命令
23.2 配置CICS/6000的统计功能
23.3 统计数据格式和内容
23.4 存储区统计例程
第24章 CICS/6000的安全性
24.1 CICS交易和资源的安全性
24.1.1 安全性的资源定义
24.2 通信的安全性
24.2.1 约束时间措施
24.2.2 链路层安全措施
24.2.3 用户层安全措施
24.3 外部安全性管理程序接口
24.3.1 编写ESM程序
24.3.2 ESM程序的资源定义
24.3.3 ESM例程
第25章 CICS/6000的批处理
第26章 使用COBOL:EXTFH访问Encina SFS
26.1 COBOL EXTFH
26.1.1 创建一个EXTFH接口
26.2 给文件赋予一个名字
26.3 COBOL与Encina SFS文件接口
26.4 EXTFH例程
第27章 从CICS/6000应用程序中启动AIX命令
27.1 使用SIX INETD来启动AIX应用程序
27.2 开发INETD启动的程序
27.3 配置SIX INETD来启动程序
27.4 开发CICS/6000套接字程序来启动AIX程序
第28章 CICS/6000与数据库
28.1 数据库的使用
28.2 X/Open XA结构
28.3 使用XA集成CICS/6000与数据库
28.4 XA接口的工作方式
28.5 XAD资源定义
28.6 使用XA的数据库操作限制
第29章 CICS/6000故障排除方法
29.1 CICS/6000产生的信息
29.1.1 CICS/6000控制台文件
29.1.2 CICS/6000主终端文件
29.1.3 CICS/6000征兆记录
29.2 CICS/6000的信息
29.3 Encina的跟踪和调试
29.3.1 重新定向跟踪信息
29.3.2 设置跟踪组成部分和标志
29.3.3 从CICS/6000中收集Encina跟踪信息
29.4 DCE问题
29.4.1 当CICS/6000域失败后删除开工文件信息
29.5 采集AIX信息
29.5.1 AIX文件系统
29.5.2 调页空间
29.5.3 TCP/IP问题
29.6 CICS产品缺陷
第30章 CICS for AIX V2.1简介
30.1 AIX版本4的支持
30.2 有选择地使用DCE安全性和CDS服务
30.3 使用DB2/6000管理CICS文件
30.4 附加的编程语言支持
30.5 扩展的程序调试功能
30.6 基于TCP/IP协议的跨系统通信
30.6.1 配置基于TCP/IP的跨系统通信
附录 I 特殊用语汇编
附录 II 参考书目