论文部分内容阅读
COBOL是Common Business-Oriented Language(公用面向商业的语言)的缩写,它产生于二十世纪六十年代,是一种面向数据处理的高级程序设计语言。COBOL作为企业的解决方案,广泛应用在商业软件的开发中。目前,现有大多数COBOL应用程序运行在UNIX平台之上,但UNIX平台缺乏方便的开发工具给开发和维护工作带来诸多不便。因此,一个便捷高效的COBOL语言远程集成开发环境就具有很大的研究意义与商业价值。 作者从2003年9月开始参与国际合作项目-COBOL语言远程集成开发环境的设计和开发工作。COBOL远程集成开发环境采用C/S结构,客户端运行在PC机的Windows平台上,具有一个图形开发界面,并通过底层通信模块与服务器端通信;而服务器端运行在HP-UX平台上,主要包含了编译、调试、文件管理和认证等核心功能模块。作者主要从事了集成开发环境服务器端的设计和实现工作。在一年多的实践工作基础上,作者对远程集成开发环境服务器端的系统框架结构有了较深入的理解和认识,并对其实现技术做了较为深入的研究。本文主要工作及成果包含如下几个方面: 1.通过对集成开发环境的体系结构进行了分析,按照自顶向下的设计原则,对服务器端模块的体系结构进行设计。 2.通过对PAM(Pluggable Authentication Modules)认证机制进行了研究,在此基础上实现了系统的认证功能。 3.分析了文件管理模块的框架,提出了文件控制表(FCT)和源文件库(SFL)的概念,详细说明了SFL中接口实现算法,最后设计并实现了各种文件操作的流程。 4.通过分析工程管理服务器端的运行机制,提出了利用程序生成Makefile,然后启动make程序来执行Makefile文件,完成编译链接的实现方法。阐述了Makefile创建工具mkcblmk的设计与实现。