论文部分内容阅读
在计算机诞生后的半个多世纪中,软件的开发方法在不断地发生着变化,为适应目前不断增长的应用需求,学术界提出了基于组件的开发方法,而产业界为这种新的开发方法,提供了比较有力的技术支持,现在比较流行的组件模型有COM/DCOM/COM+, CORBA, EJB等。而COM+技术与Windows系列的操作系统同属于微软的产品,两者结合得很好,在当今最流行的PC操作系统——Windows平台上,上述三种组件模型中,COM+的运行效率是最高的,且目前支持COM+组件开发的工具很多,所以结合项目的特点我们选用COM+组件技术。 基于组件的软件开发方法使得软件产品有可能用类似于搭积木的方法快速的建立起来,不仅可以缩短软件产品的开发周期,同时也提高了系统的稳定性和可靠性。COM的特性有面向对象的特性,客户端/服务器特性,语言无关性,对进程的透明性和可复用机制。这些特性为基于组件的软件开发提供了可能,而借助MTS和DCOM可以建立多层分布式应用系统,再利用COM+技术中的负载平衡、内存数据库等,可以更好的提高运行效率。 本人在硕士阶段参加了《丹江口水利枢纽管理处综合管理系统》的设计与开发,本文将以此项目作为实例阐述用COM+技术创建多层分布式应用系统,分析子系统中组件的层次结构和接口设计,为适应易变的需求,设计一个基于数据字典的数据处理组件,并给出了DJKIMS项目中组件的总体部署和集成方案。