论文部分内容阅读
本文以数据服务中间件的设计开发为依托,讨论了基于COM的企业分布式应用中间层软件的设计与实现技术。 首先本文对基于分布式对象的中间件技术和基于中间件技术的多层应用体系结构作了简要的介绍;然后对数据服务中间件的功能进行了定义和分析,并提出设计方案;在此基础上对系统进行了设计和实现,并举了一个应用例子来说明系统的应用;最后是对系统的总结。 数据服务中间件的主要功能包括数据的位置透明性、分布式数据查询、事务处理、异构数据源兼容。数据的位置透明性是指数据服务器的位置对上层应用透明,这样上层应用无须关注数据的位置,同时可在数据服务层修改数据的配置;分布式数据查询将企业的应用逻辑部分对数据的查询请求转化为数据库查询请求,为上层应用提供统一的数据访问接口;事务处理是当在多个应用对数据“同时”进行读写操作时,保证数据的一致性、完整性;异构数据源兼容将企业的各种不同的数据管理系统甚至是数据文件连接起来,为应用逻辑层提供统一的数据访问接口。 系统的开发平台采用Delphi6+MS SQLServer2000+MS Windows2000 Server,应用平台是MS Windows 2000 Server。整个系统分为两个模块,一个是应用配置模块,其主要功能是为上层应用定制数据。另一个是数据服务模块,该模块为应用提供数据服务。 本文以数据服务的实现为核心,对Microsoft分布式服务做了学习和研究,而且利用系统的提供基础设施,降低了软件的开发难度。同时数据服务中间件也可作为一个基础设施,降低了软件开发过程中对开发人员技术要求多元化的需求,使那些非专业的开发人员也可以轻松加入到软件开发中来,从而降低软件的开发技术难度和成本。