第1章 为什么需要升级 3
1.1 本书纲要 3
第一部分 升级计划——引言 3
1.2 从传统意义看升级的原因 4
1.2.1 商业考虑 4
1.2.2 系统合并与功能升迁 4
1.2.3 性能约束 4
图索引 5
图1 具有三个地址空间的VAE示意图 5
图2 具有四个地址空间的VAE示意图 6
图3 VSE/ESA操作系统内存分配示意图 6
图4 OS/390操作系统内存分配示意图 7
1.2.4 用户的印象 7
1.3.1 应用的可用性(Applications Availability) 8
1.3 从功能变化看升级的原因 8
1.3.2 系统管理(Systems Management) 8
1.3.3 系统的可连接性(Connectivity) 8
1.3.4 系统的可用性(Availability) 8
1.3.5 人员的可用性(Staff Availability) 9
2.1 评估工作简介 10
第2章 升级工作量评估 10
2.1.2 VSE和OS/390的主要区别 10
2.1.1 升级项目的目标 10
2.1.3 VSE与OS/390基本功能和组成部分的对比 12
表1 OS/390与VSE的功能和构成的比较 13
表索引 13
2.2 OS/390的组成部分、产品和子系统 14
2.2.1 OS/390运行环境 14
2.3 从VSE到OS/390的改变 19
2.3.1 从哲学的角度看VSE到OS/390的改变 19
2.2.2 子系统层次上的比较 19
表2 与升级有关的工作角色及其任务 21
2.4.1 角色和任务 21
2.4 与升级有关的人员 21
2.5.2 OS/390升级、切换和投产的实现策略 22
2.5.1 申明 22
2.5 升级的途径 22
2.5.4 升级项目的用人策略 23
2.5.3 VM/ESA Guest Support在升级项目中的作用 23
2.5.5 转换工具 24
2.6 人员培训 25
2.6.1 概要 25
2.7.1 应用情况调查 25
2.7 任务和挑战 25
2.7.2 程序转换 26
2.7.3 JCL转换 27
2.7.4 文件升级 28
2.7.5 项目管理 29
2.7.6 建立自动化运行的机制 30
2.8 费用预算 31
2.9 OS/390的文档资源 31
2.9.1 入门参考资料 32
2.9.2 关键文档和其他参考资料 32
2.9.3 Internet网址 32
3.1.2 若干建议 33
第3章 制定升级计划 33
3.1 概述 33
3.1.1 参考资料 33
3.2.2 升级队伍的建立 36
3.2.1 对升级途径的说明 36
3.2 升级计划的构成 36
图5 参加升级工作的队伍 37
3.2.3 工作任务 38
3.2.5 人员培训 39
3.2.4 里程碑 39
图6 两种不同升级方法对比 40
3.3.2 历史回顾 40
3.3 两种不同的升级方法 40
3.3.1 升级方法的差异 40
3.3.3 共享应用文件和数据库 41
3.3.4 共享应用程序代码 41
3.3.5 运行操作人员的安排 41
3.3.6 自动化运行工具 41
3.3.7 标准化的转换过程描述及自动转换技术 41
3.3.8 风险管理 41
3.3.9 项目实施的复杂程度 42
3.4.1 项目安排(Project Schedule) 44
表4 CNV公司的职责 44
表3 历时九个月的项目计划 44
3.4 升级计划实例 44
表5 ABC公司的职责 45
表6 SER公司的职责 45
3.4.2 项目计划实例 45
4.1.1 VSE/ESA的作业控制语言(JCL) 51
第二部分 操作系统的升级 51
第4章 JCL的区别和转换 51
4.1 介绍System/390系统的JCL 51
4.1.2 OS/390的作业控制语言(JCL) 52
4.2.1 JCL语句和作业的外观 53
4.2 两种JCL的相似之处 53
4.3 两种JCL的不同之处 54
4.2.2 假脱机(Spooling) 54
4.3.1 作业输入(Job Input) 55
4.3.3 操作员的适应性和人为干预 57
4.3.2 JCL的扩展 57
4.3.4 资源分配 58
4.3.5 隐藏JCL(Hidden JCL) 59
4.3.6 设备地址的定义 60
4.3.9 信息区(Communication Region)的DATE和UPSI 61
4.3.8 JCL中的分区专用代码 61
4.3.7 目录(Catalogs) 61
4.3.10 VSE的作业控制语句 62
4.3.12 VSE与MVS在JCL方面的比较 64
4.3.11 MVS的作业控制语句 64
表7 VSE的JCL与MVS的JCL比较 65
4.3.13 MVS的JCL语句汇总 66
表8 MVS的JCL语句 66
4.4 JECL 67
4.4.2 POWER与JES2的JECL对比 67
4.4.1 关于JECL的说明 67
4.4.3 JES2的JECL汇总 68
表10 JES2的控制语句 68
表9 POWER与JES2的JECL语句比较 68
4.5 VSE与MVS的JCL对比举例 69
4.5.1 VSE的JCL作业实例 69
4.5.2 MVS的JCL作业实例 70
4.5.3 使用Carry-Over的VSE作业 71
5.1.1 存取方法概述 73
5.1 存取方法的异同点 73
第5章 磁盘和磁带存取 73
5.1.2 操作系统的实现 74
5.1.3 杂项功能 74
5.2 数据集的命名规则 75
5.2.1 VSE的观点 75
5.2.2 OS/390的观点 75
5.3 存储和空间管理 75
5.3.1 VSE的观点 75
5.3.2 OS/390的观点 75
5.3.3 系统管理存储空间 76
5.3.4 DFSMS的实施 77
5.4 磁带存取的异同点 78
5.4.1 磁带卷的互换性 78
5.4.2 标准带标 78
图7 VSE可以支持的非标准带标 80
5.4.3 无带标 80
5.4.4 非标准带标 81
5.4.5 OS/390忽略带标处理的功能 81
5.5.1 磁盘卷的互换性 82
5.5.2 对DASD VTOC的处理 82
5.5 磁盘存取的异同点 82
5.6 VSAM的区别 83
5.6.1 概述 83
5.5.3 OS/390的索引VTOC 83
5.6.2 OS/390的目录(Catalogs) 84
5.6.3 OS/390的目录管理 85
图8 IBM对OS/390 VSAM目录的特别申明 86
图9 OS/390主目录和用户目录的结构 88
5.6.4 OS/390与VSE/VSAM目录的兼容性 88
5.6.5 VSAM功能的差异 90
5.6.6 数据共享及完整性 95
图10 OS/390 VSAM的数据完整性与共享参数的关系 96
5.6.8 VSAM出错代码和原因代码的兼容性 100
5.6.7 VSAM对各种程序语言的支持 100
5.6.9 DFSORT与VSAM的考虑 101
6.1.1 CICS Tansaction Server简介 102
6.1 概述 102
第6章 CICS 102
6.1.2 补充阅读材料和升级参考资料 103
6.1.3 CICS命令的兼容性 104
6.1.4 关于MVS虚存方面的考虑 104
图11 一个使用MRO的MVS CICS/OS系统实例 105
6.1.5 CICS系统的整体考虑 105
图12 CICS的域(Domains)示意图 107
6.1.6 CICS宏资源定义表的改变 108
6.1.7 CSD和RDO的考虑 110
图13 依据使用的软硬件决定日志流的选择 112
6.1.8 CICS需要的系统数据集 112
图14 CICS使用的MVS数据集 113
6.1.9 CICS系统程序接口和出口(Exits) 113
6.1.11 CICS UPSI 115
6.1.10 CICS的交易安全性(Security) 115
6.1.12 应用编程 116
6.1.15 非IBM软件产品的应用 119
6.1.14 关于测试和问题诊断的考虑 119
6.1.13 考虑CICS/VSE和TS的共存 119
6.2 CICS使用的DL/I 120
第7章 ICCF与TSO 121
7.1.1 用户配置文件 121
7.1 准备使用系统 121
7.1.2 LOGON过程 122
7.1.3 消息工具(Message Facilities) 123
7.1.4 安全性(Security) 123
7.2.2 输入和操纵数据 124
7.1.5 总结 124
7.2.1 访问系统 124
7.2 系统的使用 124
7.3 在终端上执行程序 126
7.4 提交批作业 127
7.4.1 使用命令过程 127
7.5 从VSE/ICCF升级到MVS和TSO/E 128
7.5.1 转换ICCF库 128
7.5.2 ICCF过程和宏 131
第8章 数据库 132
8.1 DL/I与IMS/VS DB的区别 132
8.1.1 简介 132
8.1.2 MVS系统的需求 132
图15 DL/I升级到IMS/VS需要注意的问题 132
8.1.3 数据库描述(DBD) 133
8.1.4 程序定义块(PSB) 134
8.1.5 批量程序设计 134
8.1.6 实用程序(Utilities) 135
8.1.7 有关的执行参数 136
8.1.8 数据库的可移植性 137
图16 DL/I数据库升级到IMS/VS数据库的步骤 139
8.1.9 DL/I多分区支持 139
8.2 从SQL/DS升级到DB2 for OS/390 140
8.2.1 使用数据库的用户 140
8.1.10 附加信息 140
8.2.2 其他方面的比较 143
8.2.3 升级工作的总结 143
9.1 ACF/VTAM 145
第9章 VTAM和NCP 145
9.1.1 产品安装 145
图17 VTAM的启动过程范例 147
9.1.2 资源定义和操作 147
9.1.3 裁剪和编程 149
9.1.4 网络参数的配置 150
9.2.3 NCP对通讯控制器的兼容性 151
9.2.1 产品安装 151
9.2 ACF/NCP 151
9.2.2 NCP的生成(Generation) 151
第10章 POWER与JES2 153
10.1 JES2概述 153
10.1.1 主要的区别 153
10.2 JES2的配置 155
10.2.1 设置必要的资源 155
10.2.3 JES2的裁剪 156
10.2.2 JES2的启动 156
10.3.2 输入服务(Input Service) 157
10.3 JES2与POWER功能的比较 157
表11 JES2的输入来源(与POWER比较) 157
10.3.1 概述 157
10.3.3 作业排程(Job Scheduling) 158
表12 POWER与JES2的作业调度比较 158
10.3.4 输出服务(Output Service) 159
表13 POWER与JES2的输出服务比较 160
表14 FCB前缀一览表 162
表15 POWER/ICCF、VM/CMS和JES2/TSO的功能对比 163
10.3.6 远程作业入口(Remote Job Entry) 163
10.3.5 交互式用户接口(ICCF/CMS/TSO) 163
10.3.7 网络作业入口 164
10.3.8 应用程序接口 165
10.3.9 记帐(Accounting)功能的比较 166
表16 NJE帐户记录的内容 167
10.3.10 RAS的性能 167
10.4.1 POWER参数与JES2初始参数的对比 168
10.3.11 JES2的测试技巧 168
10.4 POWER与JES2的详细比较 168
表17 POWER宏与JES2参数的对应关系 169
表18 PLINE宏与JES2参数的对应关系 170
表19 PRMT宏与JES2参数的对应关系(BSC Remote WS) 171
表20 PRMT宏与JES2参数的对应关系(SNA Remote WS) 172
表21 PNODE宏与JES2参数的对应关系 172
表23 POWER Exit与JES2 Exit的对应关系 173
表22 PCPTAB宏与JES2参数的对应关系 173
10.4.2 出口的比较 173
表24 队列(Queue)管理命令的比较 174
10.4.3 POWER与JES2 的命令对照 174
表25 任务( Task)管理命令的比较 174
表26 控制命令的比较 175
表27 网络管理命令的比较 175
表28 文件管理命令的比较 176
表29 命令和消息发送方法的比较 176
11.1.2 升级安排 177
第11章 AFP和PSF 177
11.1 PSF/MVS概述 177
11.1.1 PSF/VSE与PSF/MVS的功能比较 177
11.2.2 定义网络打印机 178
11.2 安装和配置PSF/MVS 178
11.2.1 定义通道连接的打印机 178
11.2.4 为PSF定义打印机 179
11.2.5 FSS过程和PRINTDEV语句 179
11.2.3 PSF的启动过程 179
表30 PRINTDEV参数的比较 181
11.3.1 从VSE到OS/390资源升级 181
11.3 配置AFP资源 181
11.3.4 打印应用程序的升级 182
11.3.3 打印数据流的转换 182
11.3.2 驻留在远程的资源 182
11.4.1 启动和终止PSF 183
11.4 理解运行操作的差异 183
表31 VSE与OS/390打印命令的比较 184
11.5 其他差异 184
11.4.2 命令比较 184
11.5.1 性能 184
11.5.2 安装出口 184
11.6.3 红书(Redbooks) 185
11.6.5 软件工具 185
11.6.4 其他资料 185
11.6.1 PSF/VSE的出版物 185
11.6.2 PSF/MVS的出版物 185
11.6 参考资料 185
11.5.3 PSF的使用记录(Accounting) 185
第三部分 编程语言的升级 189
第12章 COBOL 189
12.1 概述 189
12.1.1 COBOL for OS/390 and VM概述 189
12.2 从VSE到OS/390需要考虑的问题 190
12.2.1 目标代码(Object Code)的升级 190
图18 IBM公司各种COBOL版本的对比 190
表32 一些有用的COBOL出版物 191
12.3 DOS/VS COBOL的升级 191
12.2.2 升级参考书目 191
12.4 DOS/VS COBOL与COBOL for OS/390 and VM语言的区别 192
12.4.1 COBOL程序的常见性问题 192
12.3.1 DOS/VS COBOL的CICS程序 192
12.3.2 DOS/VS COBOL中的REPORT WRITER语句 192
12.4.2 环境部(ENVIRONMENT DIVISION) 194
12.4.3 数据部(DATA DIVISION) 195
12.4.4 程序部(PROCEDURE DIVISION) 195
12.4.5 文件的操作 196
表33 COBOL程序结束语句的功能比较 196
12.5 VS COBOL Ⅱ程序的升级 196
12.7.1 VSAM文件 197
12.7 所有VSE COBOL升级共有的问题 197
12.6 COBOL for VSE/ESA程序的升级 197
12.5.1 VS COBOL Ⅱ的CICS联机程序 197
12.8.1 RES/NORES参数 198
12.8 编译参数 198
12.7.2 DISPLAY语句 198
图20 转换DOS/VS COBOL程序时建议使用的COBOL for OS/390 and VM编译参数 199
图19 DOS/VS COBOL与COBOL for OS/390编译参数的对比 199
12.9 保留字(reserved words) 200
12.9.1 在DOS/VS COBOL中需注意的保留字 200
图21 VS COBOL Ⅱ与COBOL for OS/390 and VM编译参数的对比 200
图25 VS COBOL Ⅱ中不具备的COBOL for OS/390 and VM保留字 201
12.9.2 在VS COBOL Ⅱ和COBOL for VSE/ESA中需注意的保留字 201
图24 COBOL for OS/390 and VM编译器的操作字 201
图23 COBOL for OS/390 and VM不能识别的保留字 201
图22 DOS/VS COBOL中不具备的COBOL for OS/390 and VM保留字 201
12.10 编译并运行升级后的COBOL程序 202
图26 COBOL for OS/390 and VM中用于扩展面向对象功能的保留字 202
13.1 汇编语言产品 203
13.2 一般的汇编语言转换 203
第13章 Assembler 203
13.2.1 系统接口和宏 204
图27 VSE的子例程链接 205
图28 MVS的子例程链接 206
图29 一个MVS初始化和终止过程的代码实例 208
图30 VSE与MVS时间计算的精确程度对比 212
13.2.2 多任务宏(Multitasking Macros) 215
13.2.3 中断处理例程(Interrupt Handling Routines) 218
13.2.4 虚拟内存宏 220
13.2.5 VSAM宏 222
13.2.6 数据管理宏(Data Management Macros) 224
图32 VSE与MVS的卡片文件宏对比 226
图31 VSE的DTFCD宏与MVS的DCB宏对比 226
图33 VSE与MVS的卡片文件程序对比 227
图34 DTFPR与DCB宏的对比 228
图35 DTFMT与DCB宏的对比 232
图36 VSE与MVS使用磁带文件的程序对比 233
图37 DTFDI与DCB宏的对比 234
图38 DTFSD与DCB宏的对比 240
图40 DTFDA与DCB宏的对比 241
图39 VSE与MVS使用顺序磁盘文件的程序对比 241
图41 VSE的Error Bytes与MVS的Exception Code Bits对比 242
图42 在VSE和MVS中由ID引用记录 245
图43 在VSE和MVS中由键值引用记录 246
图44 在MVS中修改一个DAM文件 246
图46 在VSE中加载顺序DAM文件 247
图45 在MVS中向DAM文件添加数据 247
图48 在MVS中加载一个随机DAM文件 248
图47 在MVS中向顺序DAM文件添加数据 248
图49 在MVS中加载一个U.或V.记录长度的DAM文件 251
图50 在VSE中处理DAM文件 252
图51 在VSE中加载一个随机DAM文件 253
图52 MVS Feedback的格式说明 254
图54 DTFPH操作数与MVS对应操作数的关系 255
图53 CCB操作数与MVS对应操作数的关系 255
图55 VSE与MVS的要对比 256
第14章 RPGⅡ 257
第16章 FORTRAN 257
第15章 PL/I 257
表34 COBOL与PL/I的关系 259
第17章 语言环境(LE) 259
17.1 概述 259
17.1.1 LE概述 259
17.1.2 LE/VSE与OS/390 LE概念上的区别 260
17.2 从VSE升级到OS/390需考虑的问题 260
17.2.1 LE/VSE-Conforming语言 260
17.2.2 参考书目 260
表35 一些有用的LE出版物 261
17.3 LE/VSE-Conforming语言的升级 261
17.3.1 C for VSE/ESA 261
17.3.2 COBOL for VSE/ESA 261
17.3.3 PL/I for VSE/ESA 261
17.4.1 参数的含义 262
17.4.2 C/370 262
表36 C/370和DOS PL/I中REPORT与ISASIZE参数的比较 262
17.4 对Non-LE/VSE运行环境的升级 262
17.4.3 VS COBOL Ⅱ 263
17.4.4 DOS/VS COBOL 263
表37 C/370升级过程应考虑的问题 263
表38 VS COBOL Ⅱ升级过程应考虑的问题 263
表39 DOS/VS COBOL升级过程应考虑的问题 264
表40 DOS PL/I升级过程应考虑的问题 264
17.4.5 DOS PL/I 264
17.4.6 VS FORTRAN 265
17.4.7 Interlanguage Communications应用程序的升级 265
17.4.8 Assembler应用程序的升级 265
表41 ILC升级过程应考虑的问题 266
17.5 LE/VSE的升级 266
17.5.1 运行参数( Run-Time Options) 266
表42 LE/VSE 1.1与OS/390 LE推荐参数的比较 270
表43 LE/VSE 1.4与OS/390 LE推荐参数的比较 270
17.5.2 用户出口和异常终止出口 270
17.6 CICS 272
17.6.2 运行参数 272
17.6.1 COBOL与CICS 272
图56 与OS-390 LE不同名称的LE-VSE可调用服务模块 272
17.5.3 可调用服务和运算服务 272
表44 LE/VSE与OS/390 LE推荐CICS参数的比较 272
18.3 REXX与TSO/E 273
18.2 REXX与VSE/ESA 273
18.4 REXX的运行环境 273
18.1 REXX与VM/ESA 273
第18章 REXX 273
18.4.2 VM/ESA环境 274
18.4.3 TSO/E环境 274
18.4.1 VSE/ESA环境 274
18.5.1 REXX与SAA 275
18.5 REXX的升级考虑 275
18.4.4 REXX EXEC举例 275
18.6 参考书目 276
19.1 JCL语句 279
第19章 SORT 279
第四部分 工具软件的升级 279
19.2 控制语句 280
19.3.1 控制语句 282
19.3 DFSORT/VSE升级问题的补充说明 282
19.3.2 ICETOOL 283
第20章 DITTO 285
20.1 与早期DITTO版本的兼容性 285
20.2 已不支持的DITTO功能 286
20.3 不推荐使用的DITTO功能 287
20.4 一些DITTO功能的替代词 289
20.5 已不支持的BATCH关键字 289
20.6 不推荐使用的BATCH关键字 290
20.7 DITTO/ESA的安全性 290
第21章 VSAM的备份和恢复 292
21.1 VSAM的备份和恢复 292
21.1.1 OS/390下VSAM文件的备份和恢复 292
21.1.2 VSE/VSAM的备份和恢复 292
第22章 库管理程序(Librarian) 294
22.1 库支持软件概述 294
22.1.1 OS/390的ISPF概述 295
22.1.2 OS/390的库管理 295
23.2 VSE的LISTLOG工具 296
23.1 VSE的PRINTLOG工具 296
23.3 OS/390的Hardcopy处理 296
第23章 LISTLOG和PRINTLOG 296
23.4.1 OPERLOG的打印 297
23.4 OPERLOG 297
23.5 JES2系统数据集——作业日志与系统信息 297
23.3.2 SYSLOG的打印 297
23.3.1 SYSLOG 297
23.6 系统管理记录 297
23.6.1 打印SMF记录 298
第24章 VSE/Fast Copy与OS/390 DFSMSdss 299
24.1 VSE/Fast Copy(Online和Stand-Alone) 299
24.2 OS/390的DFSMSdss 299
25.2 安装和配置硬件设备 303
25.1 简介 303
第25章 迁移环境的准备 303
第五部分 建立迁移环境 303
25.2.3 对DASD的要求 304
25.2.2 OS/390支持的设备类型 304
25.2.1 处理器的要求 304
表45 OS/390硬盘卷使用情况示意图 305
25.2.4 其他硬件要求 305
25.2.6 系统互连 305
25.3 订购和安装OS/390软件 306
25.3.2 IBM授权的OS/390安装方式 307
25.3.1 OS/390的付费安装方式 307
25.4 制定标准、操作规程和文档 308
25.4.1 安装标准 308
25.4.2 系统管理过程 310
25.4.3 文档 312
25.5 裁剪新的OS/390系统 313
25.5.1 概述 313
25.5.3 其他OS/390要素 315
25.5.2 MVS BCP裁剪 315
第26章 测试环境 317
26.1 概述 317
26.1.1 测试模式(Testing Philosophy)的区别 317
26.1.2 术语(Terminology) 317
26.2 在迁移过程中的测试系统 318
26.3 VM、LPAR或独立(Standalone)系统 319
26.3.1 逻辑分区方式 320
26.3.2 软件分区方式 320
26.3.3 我们的建议 321
26.5.1 OS/390维护环境 322
26.4.2 保持VSE应用与OS/390应用的版本一致 322
26.5 创建基本的OS/390测试系统 322
26.4.1 可重叠的活动 322
26.4 并行工作 322
26.5.2 OS/390测试逻辑分区 323
26.5.3 维护OS/390库和SMP/E区 323
26.6 共享DASD或者克隆DASD 323
26.6.1 OS/390测试系统共享DASD(与克隆DASD比较) 323
26.6.2 在VSE和OS/390间共享DASD(与克隆DASD比较) 324
第六部分 运行OS/390操作系统 327
第27章 ICCF用户使用TSO/ISPF 327
27.1 TSO/ISPF和SDSF 327
27.1.1 编辑数据集 328
27.1.2 提交作业 328
27.1.4 创建并执行ISPF应用 329
27.1.3 使用ISPF工具 329
27.1.5 项目管理 330
27.1.6 跟踪作业 330
27.1.7 获取输出数据 330
27.1.8 让操作员使用SDSF 330
第28章 OS/390的控制台操作 331
28.1 概述 331
28.1.1 操作硬件控制台 331
28.2 了解操作界面 331
28.2.1 设置控制台 332
28.2.2 管理控制台的显示 332
28.2.3 扩展的MCS控制台 333
28.3.2 显示系统状态 334
28.3.1 启动系统 334
28.3 控制OS/390系统 334
28.2.4 理解信息和应答格式 334
28.3.3 终止系统 335
28.4 控制设备 335
28.4.1 显示设备的状态 335
28.4.2 了解设备分配情况 335
28.4.3 JES2设备 336
28.4.4 SDSF设备菜单 336
28.5 控制TSO用户、作业和Started Tasks 336
28.5.1 显示系统中正在执行的工作 336
28.5.2 控制分时用户 337
28.6 管理远程操作 338
28.6.1 JES2 RJE操作 338
28.5.4 控制Started Tasks 338
28.5.3 控制批处理作业 338
28.6.2 NJE操作 340
第29章 工具的使用 341
29.1 IEBxxx或IEHxxx 341
29.2 IEBCOPY 341
29.3 IDCAMS 341
29.4 IEBGENER 341
29.5 DFSMSdss 342
第30章 系统管理哲学和方法论 343
30.1 系统管理哲学 343
30.1.1 系统管理概述 343
30.1.2 系统管理的范畴 344
30.1.3 自动化的地位 345
30.2 变更管理 345
30.2.1 概述 345
30.2.2 任务 345
30.2.3 方法论 346
30.3 问题管理 346
30.3.1 概述 346
30.3.2 任务 346
30.3.3 方法论 347
30.4 性能管理 347
30.4.1 概述 347
30.4.3 方法论 348
30.4.2 任务 348
30.5 操作管理 349
30.5.1 概述 349
30.5.2 任务 349
30.5.3 方法论 350
30.6 安全管理 351
30.6.1 概述 351
30.6.2 任务 352
30.6.3 方法论 352
30.7 配置管理 352
30.7.1 概述 352
30.7.2 任务 352
30.7.3 方法论 353
30.8 资产管理 353
30.8.1 概述 353
30.8.2 任务 353
30.8.3 方法论 354
30.9 计帐管理 354
30.9.1 概述 354
30.9.2 任务 354
30.9.3 方法论 354
30.10 小结 354
第31章 问题诊断 355
31.1 问题诊断工具 355
31.2 Dumps 355
31.3 IPCS 355
31.3.1 分析Dumps 355
31.3.2 Traces 355
31.3.4 使用IPCS 356
31.4 JES2诊断 356
31.3.3 分析Traces 356
31.8 SYSLOG 357
31.7 LOGREC 357
31.9 DFSMS/MVS诊断工具 357
31.9.1 DFSMSdfp 357
31.6 性能工具 357
31.5 SLIP 357
31.9.4 DFSMSdss 359
31.9.3 DFSMSrmm 359
31.10 问题诊断参考物 359
31.9.2 DFSMShsm 359
第七部分 应用软件的转换 363
第32章 转换过程 363
32.1 转换过程介绍 364
32.1.1 参考文献 364
32.1.2 要求 365
32.1.3 建议 365
32.2.1 IBM MVS Migration System-背景 367
32.2 集中式转换的背景、优点和方法 367
32.2.2 集中式转换概述及其优点 367
32.1.4 假设 367
32.2.3 集中式转换工具 369
32.2.4 自动化转换步骤 369
32.2.5 CORTEX MS 370
图57 自动转换过程示意图 371
32.3 集中式转换阶段简介 372
32.4 准备阶段 372
图58 项目分段示意图 372
32.4.1 阶段0:项目管理和技术主管 373
32.4.2 阶段1:应用清单调查 373
32.4.3 OS/390标准和命名规范 375
32.4.4 阶段2:转换需求说明书 376
32.4.5 阶段3:裁剪或编写转换工具 378
32.5 转换阶段 379
32.5.1 程序转换 379
32.5.2 JCL转换 380
32.5.3 阶段4:最初的试验性转换 381
32.5.4 阶段5:OS/390衰退测试和重复测试转换 381
32.5.5 初始化测试 385
32.5.6 单元测试 385
32.5.7 系统测试 386
32.5.8 并行/生产模拟测试 387
32.6.1 概述 388
32.6.2 阶段6:正式转换和切换 388
32.6 实施阶段 388
32.6.3 切换 389
32.6.4 阶段7:初始OS/390操作 390
第33章 转换服务和工具 391
33.1 转换服务 391
33.1.1 IBM全球服务 391
33.1.2 自动化升级服务(AMS) 391
33.2 转换工具 391
33.2.1 VSE/ESA工具 391
33.2.2 IBM OPTI-AUDIT for VSE 392
33.2.3 CCCA for VSE 393
33.2.6 The Source Recovery Company 395
33.2.5 Computer Associates 395
33.2.4 SISRO CORTEX-Migration System 395
第八部分 系统迁移的经验 399
第34章 客户升级实例 399
34.1 背景 399
34.2 环境 399
34.2.1 硬件 399
34.2.2 软件 399
34.3 工作清单 399
34.4 资源 400
34.5 持续时间 400
34.5.1 第一阶段 400
34.5.2 第二阶段 401
34.6 性能 401
34.7 收获 401
A.1.1 坏消息 405
A.1.2 好消息 405
A.2 VSE/ESA Base Products 405
A.1 什么是2000年问题? 405
附录A 主机操作系统VSE/ESA与2000年问题 405
第九部分 附录 405
A.2.2 测试VSE系统的2000年问题 407
A.2.3 小结 408
A.3 CICS/VSE Support 408
A.3.1 应用接口(Application Interfaces) 408
A.3.2 CICS/VSE内核 409
A.3.3 两位日期显示 409
A.3.4 小结 410
A.4 VSE/VSAM Changes 410
A.4.1 VSAM文件的定义 410
A.4.5 用户现在需要做些什么? 411
A.4.3 VSAM文件输出(VSAM Listings) 411
A.4.2 VSAM文件的删除 411
A.4.4 实例 411
A.5 VSE/POWRE Support 412
A.5.1 队列的创建 412
A.5.2 VSE/POWER的返回信息 412
A.5.3 Interface Control Records中的4位年份 412
A.5.4 POWER帐户记录(Account Records)中的世纪标志 412
A.5.7 小结 413
A.6 VSE/ICCF与2000年问题 413
A.5.5 旧版本队列的2位年份如何转换? 413
A.5.6 部分命令中CRDATE参数的年份位数 413
A.6.1 VSE/ICCF的变化 414
A.6.2 ICCF库记录中的日期 414
A.6.3 VSE/ICCF可用版本 414
A.6.4 有所变化的Commands,Utilities and Procedures 414
A.7.1 DITTO/ESA Release 2简介 415
A.7 DITTO/ESA的2000年问题 415
A.6.5 举例:/LIB FULL 415
A.6.6 小结 415
A.7.2 DITTO与2000年问题 416
A.7.3 其他信息 416
A.8 COBOL for VSE/ESA与Language Environment for VSE/ESA 416
A.8.1 COBOL for VSE/ESA 416
A.8.2 Language Environment for VSE/ESA 417
A.9 COBOL语言的2000年问题 418
A.9.1 小结 419
A.10 DL/I的2000年问题 419
A.10.1 概述 419
A.10.2 需要修改日期格式吗? 419
A.10.3 作业控制的修改 420
A.10.5 DL/I内部对世纪信息的处理方法 420
A.10.4 修改DL/I文件 420
A.11 DFSORT/VSE的2000年问题 420
A.11.1 DFSORT/VSE概述 420
A.11.2 世纪窗口 421
A.11.3 2位年份格式 421
A.11.4 2位数年份的处理(SORT、MERGE) 421
A.11.5 2位数年份到4位数年份的转换(OUTREC) 422
A.11.6 小结 423
A.12 ITSO对VSE/ESA 2000年问题的支持 423
A.13 互联网上2000年问题的资料 423
A.14 附件及参考资料 423
附录B 互联网上有关Y2K问题的资料 424
附录C IBM有关Y2K问题的资料 430
C.1 BY AUTHOR 430
C.2 STANDARD PUBLICATIONS 430
附录D 主机软硬件产品的Y2K兼容性 432
D.1 VSE/ESA 433
D.2 HARDWARE 435
D.2.1 IBM SYSTEM/390-HARDWARE TIMER SETTING 435
D.2.2 STORAGE SYSTEMS PRODUCTS 437
附录E 主机2000年问题测试指南 438
E.1 Preparing for Year 2000 Testing 438
E.2 Testing Techniques 438
E.3 Structural Testing Techniques 439
E.4 Functional Testing Techniques 439
E.5 How to Change Date And Time for Testing 440
E.6 Basic Testing Scenarios 440
E.7 Summing Up 441
附录F 关于2000年问题的问答 442
F.1 General/Background 442
F.2 IBM General 445