前言
大型主机系统以其强大的处理能力在大规模集中式数据处理应用和现代大型企业IT基础设施中扮演着核心的作用。随着大型主机的不断发展及其在全世界范围内应用的不断深入,全球已有超过400所大学正在开发和讲授大型主机的课程。随着我国经济的高速发展和IT服务外包行业的持续增长,对大型主机专业人才的需求也越来越大,为国内大型主机方面的人才提供了新的发展机遇,因此从现实和长远的发展来看,培养和造就一批大型主机方面的专业人才就显得非常重要。目前国内已有一些高校开设了一些大型主机方面的课程,并出版了少量的相关教材,但是这些都是一些专业性较强、内容比较深入的课程及教材,只适用于大型主机专业方向的学生学习使用。但是目前有许多初学者(包括相关领域的企业员工和非大型主机专业方向的学生等)都希望有一本全面而基础性地介绍大型主机的相关书籍,以对大型主机能有一个初步的了解,扩展自己的知识面和专业选择方向,以后再根据学习或工作的需要来确定是否进一步深入地学习和研究大型机方面的知识,这就是编写本书的主要目的。
本书共分为15个章节,具体内容组织如下:
第1章“大型机简介”主要介绍大型主机的体系结构、功能特征、应用范围和主要的操作系统。
第2章“z/OS操作系统”介绍该操作系统区别于其他非大型主机类操作系统的功能特征、存储模式以及外围子系统等。
第3章“z/OS的交互工具:TSO/E,ISPF和UNIX”介绍用户可以登录到z/OS系统中进行相关操作的终端用户接口、基本操作界面和菜单选项。
第4章“数据集操作”介绍数据集的概念、命名方法、类型、存储方法和记录的格式,列举一些管理数据和程序的存取方法,解释编目和卷表的作用。
第5章“批处理系统和JES”介绍批处理系统区别于交互式系统的处理模式和功能特征;介绍作业入口子系统(JES)怎样帮助z/OS系统接收作业、安排作业运行、决定如何处理作业的输出等。
第6章“JCL和SDSF的使用”介绍作业控制语言JCL是怎样和z/OS系统一起处理一个批处理作业或开始一个系统任务的。介绍JCL的编码方法,一些重要的语句及关键字,创建一个简单的作业并提交执行的过程,以及如何通过SDSF来检查作业的输出。
第7章“z/OS应用软件的设计和开发”介绍大型主机上应用软件设计师和应用软件程序员的角色分工,在z/OS中设计应用程序时主要考虑的问题,使用批处理或联机方式的优缺点比较,在z/OS中测试一个新的应用程序的过程等。
第8章“z/OS中的编程语言”介绍几种常用的大型主机编程语言,比较解释性语言和编译性语言之间的区别以及高级语言和汇编语言相比各自具有的优势,介绍如何为联机应用程序选择合适的数据组织形式,说明程序中数据集名、DD名和文件名之间的关系。
第9章“z/OS的交易管理”介绍z/OS上的两种广泛使用的交易管理产品:CICS和IMS。解释CICS在联机交易处理中的角色,描述CICS程序、CICS交易和CICS任务。
第10章“z/OS的数据库管理系统”介绍两种z/OS上广泛使用的数据库管理系统:DB2和IMS,解释在线交易处理中DB2的角色,列出常见的DB2数据结构,简述如何开发使用DB2的应用程序,介绍IMS的组件以及IMS DB子系统的结构。
第11章“z/OS HTTP服务器”介绍在z/OS系统上怎么部署一个Web应用,列举在z/OS系统上常用的三种HTTP服务器模式。
第12章“z/OS的WebSphere应用服务器”介绍在z/OS系统上运行WebSphere应用服务器的三个主要原因,介绍使z/OS上的应用程序与主机中间件产品CICS、IMS和DB2相连接的三种WebSphere连接器。
第13章“WebSphere中的消息队列”介绍在各种不同的应用程序和平台之间进行通信时必须要用到的消息与队列,描述异步的消息流,解释队列管理器的功能,列出三种与z/OS系统相关的适配器。
第14章“大型主机上的系统编程”介绍z/OS操作系统是如何工作的,讨论z/OS系统程序员的主要职责,解释系统库的使用以及管理其内容的方法,介绍系统进行初始化程序装载的过程。
第15章“z/OS的系统安全”介绍在z/OS环境下实施安全管理的工具,介绍了安全和完整性的概念,介绍RACF及其与操作系统之间的接口,以及授权程序等安全控制措施。
本书各章节概要地介绍了大型主机应用中所涉及的基本概念、主要技术和应用模式,内容编排上没有对相关技术做深入细致的阐述,而是注重广泛性和基础性,希望读者用不太多的时间就能够对大型主机的功能特征和应用模式有一个轮廓性的了解。在每章后面的思考题和练习题可供读者对各章内容进行总结和复习。
本书由刘玓主编,许毅、李树全、惠孛、文军编著。在本书的整个编写过程中,得到了IBM公司大学合作部李晶辉女士、万泽春先生、沙严君女士、黄小平先生、张薇女士,以及IBM资深专家傅毓勤博士的大力支持;电子科技大学教务处、计算机学院、信息与软件工程学院以及IBM技术中心的领导和老师也给予了积极的支持和鼓励,在此一并表示衷心的感谢。该书获得了“IBM大学合作项目书籍出版资助计划”和“电子科技大学教材建设项目”的资助。
由于时间紧迫和编者水平有限,本书难免有一些不足之处,希望广大读者批评指正,我们将不胜感激!
编者
2012年12月于
电子科技大学