节点文献

基于COM+的多层分布式应用系统的研究

Research on Multi-tier Distributed Application System Based on COM+

【作者】 葛季栋

【导师】 陈金水;

【作者基本信息】 河海大学 , 计算机应用技术, 2003, 硕士

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

【Abstract】 During more than half a century after the birth of computer, the methods of software development have changed continuously. In order to adapt to increasement of the application requirement, the academic circle advances the method of Component Based Software Development(CBSD), and the industrial circle provides efficient technical support for this new method. There are three popular component models: COM/DCOM/COM+, CORBA, EJB. The technology of COM+ belongs to the products of Microsoft as well as the OS series of Windows, and both of themcouple very well. On the most popular PC-OS--Windows, among the threecomponent models, the executing efficiency of COM+ is highest, and currently many development tools support COM+. Considering the characteristics of our project, we select the technology of COM+.The method of Component Based Software Development makes it possible that software products can be constructed quickly like putting up brickes. Within this procedure we not only shorten the period of development, but also improve stability and reliability of application system. The characteristics of COM include: Object .Oriented, Client/Server, Language Independency, Process Transparency and Reusablity. These characteristics make CBSD possible. Using MTS and DCOM, we can create a multi-tier distributed application system, and by the aid of new functions of COM+( CLBJMDB etc), the application system will run better.I have taken part in the design and development of the project of DJKIMS during the Master Period. Making this project as an example, I will explain how to create a multi-tier distributed application system using COM+. In detail, I will analyse the levelled structure of components in subsystem and design their interfaces. In order to adapt application system to the changeful requirement, I will design a data-processing component based on data dictionary, and then provide the deployment and integration of the project of DJKIMS.

  • 【网络出版投稿人】 河海大学
  • 【网络出版年期】2003年 02期
  • 【分类号】TP393.02
  • 【被引频次】4
  • 【下载频次】132
节点文献中: