写在前面:本文是面向主机开发初学者的一篇基础教程,是作者在主机应用程序开发方面的经验的小结。花费力气整理出来,是希望能够抛砖引玉,给各位mainframe入门学习者一个较为准确的参考,并藉以增缺补漏,修正各种本人也理解不准确的地方。本文首发于mainframer.cn,另有完整版本备份于作者的个人blog: http://blog.csdn.net/simonjo;转载、引用请标明原文地址及作者blog,谢谢!
本文将以连载方式陆续更新。
如有错漏,请直接回复或联系作者simonjo1984@gmail.com
本文论述仅为作者个人见解,并不代表IBM立场或技术之承诺。
0. 开始之前
IBM z系列服务器(俗称IBM mainframe、IBM大型机)是银行、保险业等高端用户核心系统的首选。它极高的交易吞吐量使得企业数据的中央集中式管理成为可能。完善的向前兼容机制使得客户能够在几个年代中保持其核心应用的稳定性,同时在不间断服务的前提下通过硬件升级来提升系统运行的性能。 本文力图使用平实的语言,并通过实例的方式,来向开发者概要介绍主机传统联机和批量应用程序的开发环境,应用架构以及常用工具及数据模型。本文将一步步引导读者编写一个主机上简单的核心银行应用系统示例。最后,本文将介绍现代的IDE方式高效率的主机应用程序开发,以及银行业出现的新型架构的简单介绍。 传统的主机联机应用程序开发采用COBOL语言,CICS中间件和DB2数据库;传统的主机批量程序开发采用COBOL语言和JCL作业控制语言。目前,新型的主机企业级系统采用更多的前端实现方式,如采用Websphere Application Server来实现B/S架构ÿ