郭国文[1]2003年在《基于COM组件的分布式应用》文中进行了进一步梳理随着Internet技术的发展和普及,基于Web的Browse/Server应用系统不断发展,目前的Web技术虽然拥有不少独特的优点,但无法胜任大规模的企业计算,将ASP技术与COM相结合来开发分布式Web应用,能够以局部的更新适应需求的变化,并与企业内的其它应用集成。客户端对象通过Web服务器直接调用应用服务器对象,从而提高系统的性能,Web技术、组件技术的有机结合是今后Web系统的一大发展趋势。 COM(Component Object Model,组件对象模型)是一种基于二进制标准与编程语言无关的软件规范。该规范定义了怎么样以一种独立于语言和位置的方式调用对象,怎么定义和标识组件,以及怎么样创建对象。基于COM构架的中间业务逻辑层能够很好地采用这些特性来构建一个稳定的、易于维护和升级、能支持扩展的应用系统。 本论文进行基于分布式对象技术的Web系统的研究与应用。首先对分布式结构的发展进行了总结,说明了基于Web的叁层结构的优势和不足;然后对分布式对象进行阐述,深入研究了分布式对象的叁种主流技术:COM/DCOM技术、CORBA技术和Java/RMI技术,并通过对这叁种技术进行的分析、比较,说明了COM组件技术的优势,并简要说明了Windows DNA架构的组成部分;进而说明基于COM组件技术的叁层结构。 最后本论文结合一个具体应用——网上考试系统介绍了基于组件技术Web的系统的开发过程,首先分析了网上考试系统的系统背景,然后讨论了需求分析和实现技术的选择,通过对Web数据库技术进行概述,提出了本系统的技术路线——把ASP和COM结合起来,形成基于COM的Web应用。然后进行系统详细设计,包括总体设计、组件设计、对象设计、系统数据库设计、数据访问设计,最后对考试组件的实现、应用系统的部署进行了详细说明,完整地阐述了基于COM组件开发的全过程。
查伟[2]2008年在《COM组件技术在发电厂竞价上网决策支持系统中的应用》文中提出随着我国电力工业改革的不断深入,发电市场已经逐步建立,发电厂从传统的发电——输电——供电一体化的模式中分离出来,独立参与市场竞争。发电公司既面临着燃料成本急剧增加的风险,又面对着对手在价格上的竞争压力。在这种环境下,发电公司如何进一步加强成本管理与控制,制定合理的竞价策略,就成为一个迫切需要解决的实际问题。随着电力系统的发展和电力市场的建立,对竞价上网决策支持系统(DSS)提出了新的要求。传统的决策支持系统在软件功能和系统结构上已经不能满足电力市场的需要。由于开发商的不同,导致了决策支持系统面临着开发高级应用软件的效率低下,同样原因也导致了决策支持系统扩展困难和集成困难的问题。因此如何实现决策支持系统软件的“即插即用”和“无缝连接”成为国内外决策支持系统开发商特别关心的问题。COM(COMponent Object Model)是Microsoft研制的一项系统级别的面向对象的技术,Microsoft的产品和工具软件广泛的使用了这一技术。它能创建交互的二进制组件,COM能创建平台无关的、分布式的、面向对象的系统。利用COM组件技术,可以有效解决竞价决策支持系统扩展困难和集成困难的问题。本文首先介绍分析了当前电力市场中的决策支持系统,针对当前决策支持系统扩展性难和集成性难的问题提出了COM组件技术。在文中作者分析了相比传统的竞价决策支持系统和基于COM组件技术的竞价决策支持系统的优越性:即保护了现有的决策系统中的程序资源、提高了决策支持系统的开发效率、增加了竞价决策支持系统的可扩展性。在文中作者认为基于COM组件模型的新一代竞价决策支持系统将在开放性、可移植性、可扩展性上大大地超过传统的竞价决策支持系统。因此,在保护现有的决策支持系统软件资源的条件下,COM组件模型奠定了竞价决策支持系统实现“即插即用”和“无缝连接”这两个最终目标的基础。在本文中,作者重点分析了基于COM组件的发电厂竞价决策支持系统,并做了以下研究设计工作:1.分析和完成了发电厂竞价上网决策支持系统的模块设计和逻辑设计,并根据电力市场中的实际需要设计出竞价决策支持系统的系统结构图;2.提出用COM组件技术及其相关性技术实现竞价决策支持系统的模型库设计,并初步给出了解决方案;3.用面向对象(OOP)的程序设计中类封装思想,设计并完成了封装有ADO接口类的竞价决策支持系统的功能模块组件,以方便系统中的模块组件对数据库实现操作;4.用COM组件的上层实现技术——ActiveX控件设计实现竞价决策支持系统的系统工具栏,并利用ActiveX控件的属性和方法根据用户权限不同动态加载和隐藏功能模块组件,从而保证了系统的安全性;5.提出用分布式组件DCOM解决大型的竞价决策支持系统运用,并用其运行配置环境MTS管理组件;6.完成了基于COM组件的竞价决策系统软硬件和数据库设计。最后在基于COM组件技术标准的基础上,作者用VC++6.0和SQL2000设计和实现了一个竞价决策支持系统,并用COM组件的思想和相关技术开发实现了竞价决策支持系统中的一些重要的功能模块组件。
蒋俊, 范锐, 李允[3]2001年在《基于COM/DCOM的分布式计算研究与应用》文中研究说明分布式计算技术在软件开发中得到了广泛的应用 ,它使复杂的大型网络应用程序变得易于开发。基于组件对象模型COM(ComponentObjectModel)和分布式组件对象模型DCOM (DistributedCOM )的组件技术是微软的分布式对象技术。通过详细地分析基于COM/DCOM组件技术的分布式计算的基本原理 ,总结了开发COM /DCOM组件的基本方法和叁层分布式应用程序的实现过程。最后 ,给出了一个用COM组件构造的叁层分布式应用系统实例
刘薇[4]2004年在《基于COM技术的多层分布式系统的应用开发》文中进行了进一步梳理随着Internet技术的发展和普及,基于Web的Browse/Server应用系统不断发展,许多传统信息系统也转移到Internet/Intranet上执行,因此对应用系统的要求也越来越严格,要求其具备高度的可扩展性,合理的执行效率和较好的安全性和稳定性。而多层分布式应用系统能很好地满足这一需求,它将Web技术和分布式对象技术结合在一起,建立Web体系结构。COM(组件对象模型)是进行分布式处理的主要应用技术,基于COM构架的中间业务逻辑层能很好地构建一个稳定的,易于维护和升级,能支持扩展的应用系统。Windows DNA体系结构是微软公司提出的一种基于Windows平台的分布式系统体系结构,以COM/COM+,ASP,OLE DB/ADO为基础,用于构造具有高可靠性,可扩展性和可维护性的多层分布式应用系统。本文主要对Windows DNA体系结构和COM组件技术进行了探讨和研究,并以某马会帐户管理系统为实例,将Windows DNA体系结构和COM组件技术进行了应用,设计出一种适合于大型管理系统的多层分布式应用系统。本文的主要内容包括如下:首先,对分布式对象技术和Windows DNA体系结构做了介绍,分别对它们的结构进行了分析,指出了它们的特点和优势。其次,讨论了组件对象模型,研究了Windows DNA的应用体系结构中的核心部件——COM和COM+。最后,阐述了基于COM技术的多层分布式应用系统——“马会帐户管理系统”的开发过程:首先分析了该项目的项目背景,然后讨论了该系统的需求分析,并给出了总体的设计方案和技术选择,接着按Windows DNA结构对系统进行了详细的设计,包括表示层页面设计,中间层组件设计,对象设计和数掘层数据库设计等,最后对该系统的两个关键问题(系统的安全性和性能)进行了探讨,并给出了具体的解决方案,完整地闸述了基于COM组件分布式应用系统开发的全过程。
杨建宇[5]2005年在《基于组件的分布式地理信息服务研究》文中研究表明随着Internet的普及和IT技术的迅速发展,传统的地理信息系统软件模式正从“系统与功能”向“服务与应用”的趋势演变。Esri公司指出,分布式的地理信息服务是未来GIS发展的两大方向之一。许多国家和国际组织对分布式地理信息服务的研究也给于特别关注。同时,分布式地理信息服务的应用范围非常广泛,可以应用于农业、林业、海洋、环境、交通、城市建设、通讯、新闻媒体、教育以及军事等几十个领域。因此,分布式地理信息服务是非常重要的一个新兴的前沿研究方向。 本文在两个实际应用系统的推动下,对分布式地理信息服务的相关关键技术进行了深入的研究和实践。从提高系统效率的角度考虑,本文首先重点对空间数据的管理、压缩和渐进传输进行了研究和实验:进而基于微软.NET框架,利用Web Services和COM/DCOM/COM+技术,遵循OpenGIS相关规范设计与实现一个基于组件的分布式地理信息服务体系结构;设计与实现了服务器端和客户端的相关组件;最后本文通过两个实际应用系统验证了上述理论和技术的可行性和正确性。本文主要研究工作如下: (1)对现有的分布式组件对象技术进行了总结与分析。本文对现有分布式对象技术COM/DCOM/COM+、CORBA、RMI/EJB/J2EE和Web Services组件技术进行总结与分析,指出其优缺点,提出本研究采用相关组件技术的原因与理由。 (2)对空间数据的高效组织与管理进行了深入的研究。无论是对传统桌面GIS还是对基于Internet分布式地理信息服务来讲,空间数据的有效组织与管理都是非常关键的问题之一。本文针对具体的应用实例,在深入分析现阶段空间数据管理现状的基础上,把空间数据分为基础空间数据和行业应用空间数据,设计了各自多级索引数据组织方案,针对具体的军事标绘数据设计了具体的数据库表。 (3)为了提高系统运行效率,对矢量空间数据的压缩和渐进传输进行了深入的研究与实验。矢量空间数据的压缩和渐进传输国内研究的很少,国外相关文献也不多。本文首先对矢量空间数据的压缩与化简进行了综述,然后重点研究了两种重要的矢量数据压缩算法:改进的Douglas-Peucker算法和基于小波的压缩算法。并对其改进的DP算法和基于小波的压缩算法效率进行了对比实验分析。提出了基于BLG树和改进的DP算法的矢量数据渐进传输算法,设计了相关的体系结构和矢量数据渐进传输文件格式,对所提出的渐进传输方法进行了实验与分析,结果表明采用渐进传输方法能较大的提高系统的效率。
申光[6]2005年在《基于COM组件的案事件管理信息系统的研究及实现》文中研究说明随着网络技术、特别是Internet技术的发展,分布式系统的高性能、高可靠性、可扩展性使得基于分布式系统的应用越来越广泛。研究如何建立一个开放、稳定、可扩展的新一代信息管理系统成为当今网络应用的重要研究方向。针对实际需求,本论文将ASP技术与COM组件技术相结合来开发一个具体的分布式系统-案事件管理信息系统。该系统能够以局部的更新适应需求的变化,并与企业内的其它应用集成。客户端通过Web服务器直接调用应用服务器组件,从而提高系统的性能。 COM是一种基于二进制标准与编程语言无关的软件规范。基于COM架构的中间业务逻辑层能够很好地利用这些特性来构建一个稳定的、易于维护和升级、能支持扩展的应用系统。 本论文进行基于COM组件技术的Web系统的研究与应用。首先对软件组件规范进行阐述,深入研究了叁种组件规范:CORBA、Java Bean和COM,并通过对这叁种组件规范进行的分析、比较,说明了COM组件规范的优势,并简要说明COM组件技术的相关知识。接着介绍了基于组件技术的案事件系统的开发过程,首先分析了系统的可行性,然后进行了需求分析和实现技术的选择,确定了本系统的技术路线—把ASP和COM结合起来,形成基于COM的Web应用。接着对系统的设计过程进行了详细的说明,完整地阐述了基于COM组件开发的全过程。最后,本论文介绍了系统中关键方案的实现过程。 在各项研究的成果上,最终实现了系统并进行了试点。结果证明系统满足了功能需求,实现了案件管理的信息化,达到了预期的效果。
葛季栋[7]2003年在《基于COM+的多层分布式应用系统的研究》文中研究说明在计算机诞生后的半个多世纪中,软件的开发方法在不断地发生着变化,为适应目前不断增长的应用需求,学术界提出了基于组件的开发方法,而产业界为这种新的开发方法,提供了比较有力的技术支持,现在比较流行的组件模型有COM/DCOM/COM+, CORBA, EJB等。而COM+技术与Windows系列的操作系统同属于微软的产品,两者结合得很好,在当今最流行的PC操作系统——Windows平台上,上述叁种组件模型中,COM+的运行效率是最高的,且目前支持COM+组件开发的工具很多,所以结合项目的特点我们选用COM+组件技术。 基于组件的软件开发方法使得软件产品有可能用类似于搭积木的方法快速的建立起来,不仅可以缩短软件产品的开发周期,同时也提高了系统的稳定性和可靠性。COM的特性有面向对象的特性,客户端/服务器特性,语言无关性,对进程的透明性和可复用机制。这些特性为基于组件的软件开发提供了可能,而借助MTS和DCOM可以建立多层分布式应用系统,再利用COM+技术中的负载平衡、内存数据库等,可以更好的提高运行效率。 本人在硕士阶段参加了《丹江口水利枢纽管理处综合管理系统》的设计与开发,本文将以此项目作为实例阐述用COM+技术创建多层分布式应用系统,分析子系统中组件的层次结构和接口设计,为适应易变的需求,设计一个基于数据字典的数据处理组件,并给出了DJKIMS项目中组件的总体部署和集成方案。
赵爱芹[8]2006年在《COM+组件技术及其在钢铁企业经销系统中的应用研究》文中指出随着计算机和网络技术的飞速发展,计算机软件的复杂程度也在不断增加,传统的基于两层客户端/服务器结构的应用系统已经不能满足用户及其业务的需要,多层分布式结构模式应运而生。组件对象模型的出现使多层的分布式应用系统成为了可能,从而较好地解决了两层客户端/服务器结构中存在的维护性差、安全性差、运行成本高和不可伸缩等问题。本文首先分析了采用组件技术开发软件系统的思想以及运用组件技术的优势,并对组件应用的典型技术COM+、CORBA以及EJB技术进行了分析比较,对COM+的基本结构、系统结构以及所提供的系统服务做了详细的研究分析。然后讨论了以COM为基础的COM+组件技术在钢铁企业经销系统中应用的可行性。最后,按叁层客户端/服务器分布式结构模式,提出了基于COM+组件技术的客户端/服务器分布式叁层体系结构的解决方案。在上述理论分析工作的基础上,笔者在参与某钢铁企业的项目—“整合型集团经销信息网络管理系统”的研究开发过程中,以公司原有经销信息管理系统为基础,结合C++及COM+技术,初步实现了基于COM+组件技术的叁层客户端/服务器结构的系统模型,从而提高了钢铁企业经销系统的性能。
刘建峰[9]2007年在《.NET环境下软件组件之间的互操作方法研究》文中研究指明组件开发模型(COM)所开发的组件具有很好的复用性,可以使软件系统更为结构化以及复用度高等优点,所以组件化开发成为软件开发的最为普遍的方法。因此,许多商业化的软件系统虽然使用各种编程语言构成,但普遍选用COM技术作为软件构件的基础。但是随着企业业务以及需求的不断增加扩展,企业间协同合作的不断加强,要求对原来的系统进行改进或者应用于Internet以加强合作。COM技术的缺陷就在于不能在Internet环境下进行部署和应用,并且难于和其他编程语言所开发的系统进行集成。在网络四通八达的今天,面向服务的体系架构(SOA,Service Oriented Architecture)这个概念已经十分普及,而作为SOA的代表——Web服务(Web Service),引起了广泛的关注,并且发展十分的迅速。Remoting作为Microsoft Visual Studio.NET的另外一种技术,是一种分布式处理方式,从.NET的技术架构来看,Remoting就是DCOM的一种升级,提供了一种允许对象通过应用程序域与另一对象进行交互的框架。在这些大前提下,本论文以研究.NET组件和COM组件之间的互操作为研究目的,引入Web服务和Remoting,提出了通过对SOAP扩展提高Web服务和Remoting的效率从而提高.NET组件和COM组件之间互操作效率,最终将现有的COM组件应用于Internet的解决方案。本文首先在介绍组件技术、.NET环境、Web服务以及Remoting的基础上,深入研究了在.NET环境下COM组件与.NET组件之间的互操作方法,即托管代码与非托管代码之间的互操作,并给出了相应的示例代码实现。SOAP是一项新的软件通信技术,它不仅是Web服务的基础,同时Remoting也可以将它作为底层通信。本文重点研究了SOAP协议的扩展机制的关键技术,利用Web服务和Remoting都可以以SOAP作为基础的共同点,通过SOAP扩展机制,对SOAP进行扩展,自定义SOAP消息并且对SOAP消息进行压缩,实现SOAP消息的高效传输和高效解析,以提高互操作效率。在论文的最后给出了利用Web服务和Remoting对基于COM开发出来的CAXA Vault进行封装的实现模型,并给出了具体的实现步骤以及一些关键性技术的实现方法。因此,整个方案具有一定的可扩展性和实际应用价值。
徐绕山[10]2004年在《COM组件技术在数据挖掘中的应用研究》文中研究指明论文研究了COM组件技术在数据挖掘中的应用,提出利用数据挖掘组件构造实际的数据挖掘系统的设计方案。采用这种设计方案,解决系统的开发、维护的效率和在实际应用领域的适用性等问题。论文主要讨论了基于组件的数据挖掘系统的模型结构、功能特点和实现方法,重点研究了系统各组件的设计和实现以及系统集成等关键技术和方法。 论文首先研究了现有数据挖掘系统开发和应用所面临的问题,提出基于组件的数据挖掘系统模型,并论述了基于COM组件的DMAS的系统结构、工作原理和系统特点;其次,分别讨论了组成系统的数据存取组件、数据预处理组件、数据挖掘算法组件和知识表达组件各个模块的设计原理、方法和所使用的关键技术,并论述了实现交互式数据挖掘的设计;再次,论述了实现数据挖掘组件的具体方法和步骤以及在企业应用系统开发过程中集成组件的设计过程;最后论文给出了在酒店管理系统中集成数据挖掘组件的应用实例和效果。
参考文献:
[1]. 基于COM组件的分布式应用[D]. 郭国文. 武汉理工大学. 2003
[2]. COM组件技术在发电厂竞价上网决策支持系统中的应用[D]. 查伟. 东华大学. 2008
[3]. 基于COM/DCOM的分布式计算研究与应用[J]. 蒋俊, 范锐, 李允. 西南石油学院学报. 2001
[4]. 基于COM技术的多层分布式系统的应用开发[D]. 刘薇. 武汉理工大学. 2004
[5]. 基于组件的分布式地理信息服务研究[D]. 杨建宇. 中国科学院研究生院(遥感应用研究所). 2005
[6]. 基于COM组件的案事件管理信息系统的研究及实现[D]. 申光. 中南大学. 2005
[7]. 基于COM+的多层分布式应用系统的研究[D]. 葛季栋. 河海大学. 2003
[8]. COM+组件技术及其在钢铁企业经销系统中的应用研究[D]. 赵爱芹. 武汉科技大学. 2006
[9]. .NET环境下软件组件之间的互操作方法研究[D]. 刘建峰. 南京理工大学. 2007
[10]. COM组件技术在数据挖掘中的应用研究[D]. 徐绕山. 南京航空航天大学. 2004
标签:互联网技术论文; 数据挖掘算法论文; 数据挖掘技术论文; 空间数据论文; 分布式架构论文; web技术论文; 空间分析论文; 分布式技术论文; 决策支持系统论文; 分布式部署论文; 软件过程论文; com组件论文;