|
| ||
|
|
IBM i 是一款优秀的商业服务器操作系统软件,一向以安全稳定、高集成性、使用简单著称。《 IBM i:AS/400 重装上阵·操作、管理与开发》是一本全面介绍 IBM i 系列服务器的技术图书。《 IBM i:AS/400 重装上阵·操作、管理与开发》的内容分为三个部分。首先是基础篇,适合初级用户阅读,在该篇中介绍了 IBM i 的体系结构和设计理念,人机接口,对象与文件系统,消息处理以及工作管理等。然后是系统管理篇,适合中高级用户阅读,在该篇中介绍了 IBM i 的开关机管理,安全管理,备份与恢复,补丁管理,设备管理,存储管理,分区管理以及 Linux 分区,故障诊断与性能调优等。在《 IBMi:AS/400 重装上阵·操作、管理与开发》的最后是开发应用篇,介绍了 ILE 的原理以及辅助的开发工具,CL、C/C++、RPG、Java 等的编程,IBM i 上的中间件产品,如 Domino 和 WebShpere,PASE 环境,集成的关系数据库,以及 SOA 在 IBM i 上的应用等。 《 IBM i:AS/400 重装上阵·操作、管理与开发》的读者对象涵盖了刚入门的初级用户、从事系统管理的中高级用户,以及在 IBM i 上进行应用程序开发、部署或者移植的应用开发人员。 |
前言
四年前,当我走出校园跨入 IBM 时,还不知道 AS/400 身为何物;然而,半年后我便加入 IBM i(AS/400 的前身)的团队,从事 IBM i 相关软件产品的研发工作,并与 IBM i 结下了不解之缘。与 IBM i 的初次“亲密接触”带给我很大的触动,因为它与现今流行的 Windows、Linux、UNIX 等操作系统从内到外都有很大的不同。
从人机界面上看,现行的操作系统的命令可以说是简洁却有几分随意的,但 IBM i 的命令设计却十分严谨,都遵循“动词 + 宾语”的结构,而且“动词”与“宾语”都有相应的简写。这样,用户就可以很容易地知道每个命令的作用。即便用户不知道某个命令的写法,也能很容易地根据需要实现的功能“猜”出相应的命令。而在 Windows、Linux、UNIX 等操作系统中,如果不知道某个命令的具体写法,用户就很难“猜”出相应的命令。
就内在而言,IBM i 引入了超越于各种硬件技术的机器界面(Technology Independent Machine Interface,TIMI)这一概念,从而能够适应底层硬件的快速变化而不会影响操作系统的上层以及其上的应用程序。而且,IBM i 从其设计之初就引入了对象的概念,并将其作为系统设计的基础之一。系统中所有的实体都是一个对象,对象具有自身的属性与类型。在 IBM i 中,数据类型的对象永远无法伪装成程序对象来执行,这也是 IBM i 为什么具有坚如磐石的安全性的内在保证之一。另外,单级存储使 IBM i 在十几年前便具有 180 亿亿的巨大的程序寻址空间,而这只在 64 位处理器开始普及时才在新的 64 位操作系统上出现。此外,IBM i 集成了大量的商业应用软件,如 DB2 等,使用户不必再单独购买相应的软件,也解决了软件之间以及软件与操作系统之间的兼容性问题。同时,IBM i 还集成了大量的第三方的应用软件,如 SAP 等,以满足不同的商业需求。
正是由于 AS/400 独特的设计、强大的稳定性及安全性,其开发者 IBM Rochester 实验室,于 1990 年被授予 Malcolm Baldrige 美国国家质量奖,并成为迄今为止计算机行业唯一获此殊荣的实验室。然而,IBM i 并没有就此固步自封,而是积极接受用户的建议与反馈,推陈出新,不断扩充产品的功能、提高产品的性能。在 1994 年,IBM i 推出了第一台使用 64 位 RISC 芯片的服务器。在随后的几年中,IBM i 又进行了多项改进,例如引入集成文件系统、提供电子商务能力、支持 Lotus Domino 以及 WebSphere、支持逻辑分区以及 Linux 等。在新的世纪,当 SOA 盛行之时,IBM i 还增加了将传统的 RPG/COBOL 应用程序转化成 Web Service 的功能。
IBM i 从一开始便将自己定位于中小型的商业应用平台。IBM i 以其独特的魅力流行于美、欧及日本,20 余年不衰。如今,中国的 IT 市场正蓬勃发展,而 IBM i 系统却不及其在美、欧、日那样广泛流行。我想,这也与现今我国的计算机教育普遍集中在 Windows、Linux、UNIX 上有关。而且,遍览中国的图书市场,关于 IBM i 的图书寥寥无几。因此,我们决定写一本介绍 IBM i 的书,将 IBM i 介绍给广大的中国读者以及 IT 从业人员,不仅让他们了解 IBM i,也让 IBM i 成为推动中国商业计算的一股力量。
i 的体系结构以及设计理念、人机接口、对象与文件系统、消息处理以及作业管理等。然后是系统管理篇,适合中级用户阅读,介绍了 IBM i 的开关机管理、安全管理、备份与恢复、补丁管理、设备管理、存储管理、分区管理及 Linux 分区、故障诊断与性能调优等。在本书的最后是开发应用篇,内容包括 ILE 的原理以及辅助的开发工具,在 CL、C/C++、RPG、Java 等环境下的编程,IBM i 上的中间件产品(如 Domino、WebShpere),PASE 环境,集成的关系数据库,以及 SOA 在 IBM i 上的应用等。
本书的作者大部分都是 IBM 中国系统与科技研发中心(CSTL)的研发人员,包括王双红、钟嘉田、齐松涛、刘峻峰、郭琦、涂波、王虎、迟承敏、杨圣武等,他们牺牲了自己大量的业余时间来完成本书的写作。在 IBM 工作了 20 余年、经验丰富的 IBM i 资深专家王静华女士参加了本书写作的全过程,并鼎力支持我们完成本书的写作。IBM i 团队相关的经理刘秉清、王丰力、Hilda Wu 等在写作过程中也给予了大量的支持。此外,实验室的王立博士、钟辉、黄达亮、史刚等人审阅了本书的部分初稿,并提供了许多宝贵的建议。感谢所有在本书的写作过程中提供了支持及帮助的人!
本书的内容主要是基于 IBM i 5.4 编写的。在编写过程中,IBM 发布了 IBM i 6.1 版本,但是书中的绝大部分内容仍然适用。在我们的图书交付印刷之际,IBM i 的下一个版本也在紧锣密鼓的开发过程中,IBM 对中小客户以及 IBM i 的重视可见一斑。由于时间有限,书中疏漏和错误之处在所难免,恳请广大读者批评指正。