论文部分内容阅读
数据库技术是计算机科学领域中的基础技术,数据库应用开发一直是计算机应用中的热点。为了满足不同时期的需要,人们先后提出了文件服务器、两层客户端/服务器的概念。这些开发模式在一定时期内满足了企业应用的要求。 随着计算机科学的发展,数据库的规模也变得日益庞大。原有开发模式因为具有维护困难、执行效率低、代码重用性差、运行成本高等固有弊端已经不能满足人们的需要。为了解决这些问题,数据库应用开发模式经历了从文件服务器结构到传统的客户端/服务器结构,后来又发展到分布式多层客户端/服务器结构。分布式软件是软件技术发展的必然趋势。同时,随着处理信息量的增大,采用多层分布式数据库系统也成为数据库应用技术发展的必然结果。它的基本思想是将用户界面同企业逻辑分离,把信息系统按功能划分为表示、功能和数据三大块,分别放置在相同或不同的硬件平台上,以提高应用系统的可扩展性。组件对象模型的出现使多层次应用系统的实现成为了可能。中间件是介于应用系统与系统软件之间的一类软件,中间件在构筑多层次应用的的过程中起到了关键性的作用。它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。中间件位于应用服务器操作系统之上,管理计算机资源和网络通信。 本文分别讨论了多种数据库应用开发模式的优缺点,对于组件技术在多层应用中的地位及所起作用做了详细阐述,并对使用COM+作为中间件来构筑多层次构架作了重点分析,最后结合实例探讨了基于组件的多层次架构的实现。