基于CORBA的分布式多层结构应用系统及开发方法的研究

基于CORBA的分布式多层结构应用系统及开发方法的研究

刘增荣[1]2003年在《基于CORBA的分布式多层结构应用系统及开发方法的研究》文中研究表明随着面向对象技术与分布计算技术的发展以及计算机应用的不断深入,企业对应用系统在不同平台的运用、集成而面临的复杂性和高可用性要求对应用系统的设计提出了更高的要求,即更好的安全性,更广的适应性,更大的伸缩性以及更便利的维护性。本文对现有的分布式对象技术、分层体系结构进行了详细的介绍、比较,对CORBA技术的最新发展以及与其它主流分布式技术的异同进行了比较,说明了利用CORBA技术构建分布式应用系统的优势所在。同时以分布式对象计算的特点、分层体系结构概念、面向对象技术以及CORBA规范为技术背景,探讨了一种基于CORBA计算模型的多层分布式应用系统的开发方法。这种开发方式基于Delphi面向对象的开发工具,结合多层C/S与B/S的优势,把应用系统核心看作一组各种服务的集合,每个服务由分布在物理上不同地方的多个CORBA组件组成,使整个应用系统具有易集成、易伸缩、面向多用户、广域性、安全审计等特点,并且以国民体质监测系统为具体实例提出实现方案,对现有企业开发分布式应用系统或者集成现有的应用系统有较好的指导意义。

朱向东[2]2001年在《基于分布式多层结构的信息系统的研究》文中研究指明本文从分布式多层应用系统的体系结构入手,首先论述了传统的两层结构应 用系统的不足,从而引出分布式多层结构及其关键技术。接着较为详细地研究目 前在分布式对象技术的两大主流派别的标准:OMG的CORBA和Microsoft的 MTS/COM+。针对在实际建立分布式应用系统时经常遇到的异构数据库集成的 问题,本文也进行了较为深入的探讨和研究,同时给出了一个多数据库集成平台 的模型。针对目前非常流行的的Iternet/Intranet及电子商务的应用,本文探讨了 结合Web应用的分布式多层应用系统。最后,本文从软件工程的角度,论述了 分布式多层应用系统的分析和设计,同时讨论了组件技术在构建分布式系统中的 应用。作为本文的结束,介绍了本人的攻读学位期间完成的本单位的两个实际的 分布式多层应用系统。

朱丽娟[3]2003年在《基于COM和CORBA技术的分布式应用》文中研究说明随着计算机科学技术的不断发展,未来的应用系统将主要是建立在面向对象的、分布的、异构的、自治的环境中的多层应用系统,系统主要由一个个分布式对象组成,对象各自具有特定的功能,可以跨越平台,独立于网络协议、编程语言和软硬件平台,实现相互通信,协同工作。 分布式应用引入了一个全新的设计和扩展概念,它增加了软件产品的复杂性。在分布环境下,组件是一些灵敏的软件模块,可以位置透明的、语言独立和平台独立的相互发送消息,实现请求服务。分布式组件技术一般用来处理大型的程序开发,基于组件的开发是当今桌面系统的主流技术。分布式Web技术是网络技术和数据库技术的一种结合,也是一种多层分布式应用。当前,随着Web需求的不断增长,使得Web的开发应用正向分布式结构的方向发展,分布式计算屏蔽了系统中存在的异构性,提供了分布式对象间的互操作性。分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力,并逐渐形成了叁种具有代表性的主流技术。 本文介绍了分布式对象技术和多层体系结构的发展、特点,详细讨论了几种典型的组件技术的原理及实现。提出基于COM/DCOM和CORBA构件的应用服务器的多层应用程序的结构体系。并把基于COM/DOM和CORBA构件应用服务器的多层应用体系结构应用于“网络化重点人口管理与笔迹检索系统”的实现中,并详细说明了整个的开发过程。 本文的主要研究工作如下: (1)研究当前Web环境下的分布式计算技术与软件架构,并针对现有架构中存在的问题,实现了一种行之有效的分布式应用系统构建方案。 (2)研究了该分布式计算的系统实现技术,对分布式对象技术的叁种主流技术:COM/DCOM技术、CORBA和J2EE/EJB技术进行了深入的研究并进行了比较、分析; (3)在研究的基础上进行应用开发。基于COM/DCOM构架,采用多层体系结构,建立了一个B/S模式的Web应用系统。在CORBA构架下,建立了一个C/S模式的分布式应用系统。课题组利用该系统,初步实现了一个支持基于CORBA和微软COM/DCOM的分布式计算技术、以重点人口管理与笔迹检索系统为对象的基于Intranet和Internet的软件系统原型。

靳朝霞[4]2003年在《基于CORBA的分布式多层体系结构在社保行业中的应用研究》文中提出随着信息化社会的到来,Internet/Intranet的信息发布和电子商务技术得到迅速的发展。对社会保险系统来说,如何运用网络化技术开发基于网络的社会保险系统,从而有效的实现分布在不同地区的用户管理、险费支付等等,已成为社保行业进一步发展所迫切需要解决的问题。本课题以天津社保为实例,研究基于CORBA的分布式多层体系结构在社保行业中的应用问题。 本文基于CORBA标准,利用UML、Java、数据挖掘以及分布式多层体系结构等新理论、新技术,进行了天津市社会保险系统的开发研究工作。由于CORBA、Java等具有的与平台无关性,使得很容易实现代码的移植工作。本文使用CORBA实现了客户对数据源的透明访问,并通过使用UML技术对社保系统的建模研究,以及对UML与PO模型的比较分析,证明了利用UML建模产生的系统具有较优的整体性能,此研究对社保系统的开发具有较大的推动作用。论文还以数据仓库理论和数据挖掘技术为依据,利用回归模型拟合,建立了社会医疗保险人群健康状况的调查模型,据此模型研究了一定人群健康随其年龄的变化趋势,估计出不同健康状况的平均年龄段,并进一步对不同年龄段的人群给出了健康状况的评价分析。此研究结果可使社保机构实现对不同年龄段人群的缴费预测,从而为社保系统的发展决策提供理论依据。

叶涛[5]2003年在《基于组件技术的教学管理系统的设计与实现》文中研究说明作为分布式软件的开发标准和体系结构之一,CORBA技术在不断的发展和完善,因而对CORBA技术的研究也具有实际的意义和商业价值。本课题首先学习和研究了CORBA的基本理论和体系结构及中间件的基本知识和实现机制。接着在研究了基于CORBA的多层分布式应用程序设计与开发的基础上,结合计算机学院实验中心教学管理系统中的一个子系统----网上考试子系统的设计与开发,深入了解和研究了用JBuilder结合Visibroker for Java开发基于CORBA的分布式应用程序的主要技术和实现方法,同时也学习和比较了分布式对象的几种主流技术。整个系统均采用组件化设计,其中教学管理系统采用了JSP+JavaBean组件的实现方式,而网上考试子系统在设计开发时,主要考虑到其复杂性和分布性,采用了多层结构的系统开发方法,对考试子系统中的考试、习题等,分别建立了相关的接口定义,并通过CORBA技术发布到分布式的中间逻辑服务层。由于系统的主要用户为学生与教师,为便于他们使用该系统,客户端建立了灵活的基于CORBA的客户端软件,用以实现针对性比较强的课程习题或考试的友好界面。同时也使用浏览器完成诸如系统信息发布、信息查询以及网上交流等功能。因此系统为组件的复用和系统的可伸缩性提供了足够的空间。

王坤[6]2002年在《基于分布式计算技术的RP通用软件系统的应用研究》文中研究说明计算机软件的研究在近几年取得了较快的发展,大量新技术不断涌现出来,如开放分布式软件体系、软件过程技术、软件建模技术、面向对象技术、组件技术和网络计算技术等。各种新技术的综合运用,使开发具有良好反应性、可用性、可靠性、安全性、可扩展性、重用性和集成性的软件系统成为可能。 与此同时,实际应用域对软件系统的需求变得越来越复杂。在快速成型RP(RapidPrototype)领域,对软件系统的非功能性需求比以往得到更大的重视,如扩展性、重用性和通用性等。为了满足RP技术发展中对RP软件系统提出的新的功能和非功能性需要,必须将计算机软件发展的新技术集成到RP软件系统中,开发基于体系结构的通用RP软件系统。 本文重点研究基于J2EE的分布式多层RP通用软件系统RP Agent的关键技术。主要内容包括: ①开放分布式的体系结构和分布式计算模型的原理。 ②利用统一建模语言UML对RP Agent系统分析和设计。 ③运用J2EE规范、组件技术和软件代理技术实现了基于web浏览器的分布式多层即通用软件系统RP Agent,完成了该系统的部署、配置和集成。 ④设计和实现了RP Agent的数据库缓冲池和RP Agent系统的通用性解决方案,提出并实现RP数据模型中的轮廓线修复算法、轮廓线组环算法、分区扫描算法和同步存储算法。 本文得到了国家自然科学基金重点项目“面向快速制造的特种加工理论与技术基础研究“资助。课题号为:59935110。

李洪波[7]2004年在《基于DCOM的分布式多层体系结构在PSMIS中的设计与实现》文中指出随着Internet/Intranet技术的发展与壮大,企业业务运作模式发生相应的变化,计算机应用系统也由单机模式向网络模式发展。分布式多层结构模式正是在这种环境下产生并发展的。与传统的两层结构模式相比较,多层体系结构实现了业务的集中控制,真正实现了“瘦客户”体系结构,使得系统更具扩展性与伸缩性。 牵引供电运营管理信息系统简称PSMIS系统,通过计算机技术可为铁路供电部门复杂的传统业务提供可靠实现,并能实时监测现场设备运行状态和人员工作情况,为管理决策者提供及时准确的辅助信息和决策依据。在诸如PSMIS系统的大型应用系统中,企业业务庞大而复杂,用户数量多,系统体系结构的选择和设计是其中的关键,它将关系到系统业务如何控制、系统的可扩展性、可维护行、负载均衡能力与数据安全性等诸多问题。因此,PSMIS系统的结构设计与实现作为课题具有一定现实意义的。 多层结构模式是建立在分布式技术基础之上的。当今流行的分布式技术主要有DCOM和CORBA。本文对当今流行的两种分布式技术:DCOM和CORBA的技术特点与工作原理做了介绍。由于DCOM技术具有安装配置简单、速度快等特点,并且结合PSMIS系统的操作系统平台的特点选择其作为系统的分布式环境。在对多层体系结构和传统的两层结构进行分析对比的基础上,结合PSMIS系统资源分布、业务特点以及用户分布的特点,本文突出了前者在系统的可扩展性、可维护性以及数据安全性等方面的特点和优点。本文提出了PSMIS系统的分级的多层结构的解决方案,实现业务层次分布式与层次结构上的分布式,以适应供电段各部门在业务划分、地理分布、资源分布上的特点。 为了保证系统结构层次清晰明确和其它良好特性,在实现当中要严格遵循多层结构的开发规范,逐层实现各个层次。本文给出PSMIS系统中一个简单业务的实现作为例子,通过MIDAS技术实现分布式多层结构。文中的例子对多层结构的开发标准作了强调,列出相关功能的关键性Delphi代码。

陈静[8]2004年在《分布式虚拟GIS关键技术研究》文中指出地理信息系统(Geographic Information System,GIS)伴随着计算机技术、图形图像技术的快速发展,在3维GIS(three-dimension GIS,3D GIS)空间数据结构和数据模型,3D GIS可视化技术,特别是数字城市建模和可视化技术方面取得了相当的进展。同时虚拟现实(Virtual Reality,VR)技术和3D GIS结合,使得GIS向虚拟GIS方向发展。这种结合虚拟现实技术、可视化技术而设计的多维GIS系统称为虚拟地理信息系统(Virtual GIS,VGIS)。 在网络技术的迅速发展下,GIS与网络技术的结合导致了网络GIS的产生。网络GIS利用网络优势向用户提供超媒体、交互式、分布式的空间信息,具有传统GIS所不具备的优势。网络GIS使得GIS处理海量空间数据的方式从原来的集中、独占走向分布、共享。如何通过标准的分布计算平台,对海量空间数据进行高效、可靠的管理和使用,为大型空间决策服务已成为当前网络GIS面临的重大课题。 但是,由于网络传输带宽的限制和多用户访问的需要,目前的网络GIS主要限于对二维空间数据的表达及处理,其应用功能也仅限于地理信息的发布和空间数据的服务,而对于2.5维和3维空间数据的发布和应用还处于研究阶段。 在GIS虚拟化和网络化的发展进程中,特别是虚拟GIS向网络化方向的发展过程中,逐渐形成了分布式虚拟GIS的研究。但是受到网络传输带宽的限制和海量空间数据实时绘制中图形设备的制约,在分布式虚拟GIS研究中还存在诸多问题,特别是网络环境下海量叁维空间数据的实时绘制关键技术还需要进一步深入研究。同时作为一个多用户的分布式系统,用户在虚拟场景中的操作与场景更新一致性处理也是研究的难点。 对此,论文主要针对分布式虚拟GIS中上述主要问题展开研究工作,主要内容如下: (1) 论文在第一章回顾了GIS的两大发展趋势,回顾了GIS可视化技术,特别是3D GIS与虚拟现实技术集成形成虚拟GIS的研究现状。介绍GIS向网络化方向发展,网络GIS的研究。由此网络GIS与3D GIS集成、虚拟GIS网络化发展等研究背景下,形成了支持分布式处理和交互的分布式虚拟GIS研究。对此本论文在分析了分布式虚拟GIS研究背景的基础上,重点论述了分布式虚拟GIS的研究现状、研究中面临的挑战以及应用前景。 (2) 分布式虚拟GIS系统是建立在网络环境下的,这个网络环境具有分布、异构和开放等特征。论文第二章在总结分布式GIS网络体系结构研究的基础上,提出基于CORBA分布式网络模型(CORBA-based Distributed Network Model,CDNM)。同时在该模型基础上实现了系统分布式网络体系结构,探讨了该分布式体系结构的开放性和互操作性。 (3) 分布式虚拟GIS系统是个多用户的叁维虚拟GIS系统,其虚拟场景的建立是在现实世界的抽象几何模型基础上形成的。例如地形场景需要建立地形模型;城市场景需要建立叁维城市模型。由此,在对大数据量的空间数据(影像、地形和叁维城市模型等)管理与可视化基础上实现客观世界的虚拟场景表现。 特别是网络环境下海量叁维空间数据的实时绘制关键技术是分布式虚拟GIS需要重点研究的问题。在3D GIS海量数据实时绘制的研究中,已有的研究都是在单机、集中式、或者基于高速宽带网络条件下进行的。通过使用LOD技术,解决大数据集实时绘制时图形绘制设备的瓶颈问题.但是在多用户局域网(广域网)网络条件下,处理大范围叁维虚拟场景实时绘制时,除了要考虑图形设备的瓶颈外还要考虑网络传输带宽的瓶颈。对此,论文主要探讨了使用LOD技术实现网络环境下大范围虚拟场景的实时绘制关键技术,其目标是提高虚拟场景的实时绘制效率,减少空间数据的网络传输量。论文分别从虚拟地形场景和虚拟城市场景的实时绘制展开研究. 论文第叁章在海t地形数据绘制中LOD算法研究的基础上,针对网络环境下海量地形数据的实时绘制,提出基于网络地形LoD模型(Network Terrain LOD Model,NetTLOD).该模型基于四叉树结构,包括服务器端多级LOD地形模型和客户端实时、连续的动态地形LOD模型。从而实现地形数据的实时、连续绘制。 论文第四章主要针对网络环境下大范围虚拟城市场景实时绘制关键技术展开研究。提出网络叁维城市Loo模型(Netwo次3n eity Lon Model,Net3oCLoD),该模型主要包括基于点索弓}的叁维城市场景重建方法,建筑物表面的多分辨率LOD纹理映射等。在探讨了基于视点的叁维场景裁剪与系统数据缓存设计基础上实现大范围叁维城市场景实时、连续绘制。 (4)分布式虚拟Gls是个多用户交互系统。在这个多用户系统中,需要重点考虑多用户共享虚拟空间、用户操作与场景更新的一致性问题。论文第五章针对这些问题,探讨了多用户并发访问的处理,基于消息的通讯机制的多用户交互关键技术。 (5)在论文研究的方法和算法的基础上,采用Jat,a、Java 3D和openGL技术,CoRBA的中间件软件,开发了一个分布式虚拟GIS实验系统(web一based Dis州buted GIS,we卜E心Is)。开发该实验系统的目的是验证论文所使用的方法和算法的正确性和效率.该系统实现了海量地形、叁维城市模型数据的实时绘制,支持用户对大范围虚拟叁维场景的任意漫游和交互,同?

张国明[9]2009年在《基于EJB和CORBA的分布式异构系统的集成》文中提出随着应用需求的发展,传统上简单的客户机/服务器架构的两层计算模式已经逐渐不能满足企业级系统应用的发展要求。面向事务处理的大规模数据处理和计算已经逐渐要求软件体系结构向分布、多层和在异构环境下运行的方向发展,同时,要求开发可重用的软件组件以降低软件的开发和维护成本。很多大型的分布式企业级应用系统都是比较复杂的,往往涉及到多个异构的软硬件环境、不同的网络协议平台和多种操作系统。因此,单一的分布式系统模型有时无法满足所有的应用需求。另外,在已有的分布对象系统中,由于各种分布式技术并非同时出现,各个系统之间存在着很大差异。但是为了保护已有的投资,原有的系统仍有存在的必要。因此新旧应用系统的集成就成为必须解决的关键问题。CORBA技术与EJB技术在分布式系统应用中占有重要的位置,两种分布式技术在其体系结构及性能方面各有千秋,CORBA与EJB的结合可以充分发挥两者的优势。CORBA与EJB的互操作对于不同语言、不同平台的异构系统的集成也具有十分重要的意义。CORBA和EJB定义了相应的规范使它们能进行互操作,但是最新的EJB规范EJB3.0并没有定义与CORBA互操作的相应规范,因此如何使基于CORBA的客户端访问EJB3.0组件成为两者集成应用中必须解决的重要课题。本文对CORBA与EJB3.0的互操作技术进行了研究,主要解决的是不同平台、不同环境、不同语言的异构系统的集成应用问题。首先对CORBA技术与EJB3.0技术的分布式体系架构、网络通信模型及其设计开发方法进行了研究。然后重点研究了它们基于RMI-IIOP的集成技术和基于CORBA桥的集成技术,介绍了这两种集成方案的架构模型和开发方法,并与当前广泛应用的面向服务架构的集成技术WebService做了比较分析。在以上研究的基础上,基于CORBA桥的集成技术设计了税控商业自动化管理系统的体系架构,分析了其系统架构的优势和不足。最后基于面向对象的设计方法,给出了税控系统网络通信模块的详细设计与实现,并以一个具体功能为例讲解了系统业务功能的开发过程。

方艺辉[10]2004年在《基于CORBA的分布式GIS协同处理的研究》文中研究指明以网络技术、地理信息技术与空间技术集成应用为特征的新兴地理空间信息产业正在成为当今国际竞争的热点,特别是世界各国信息高速公路的迅猛发展,更加速了GIS的迅速发展。随着GIS应用不断向深度和广度扩展以及计算机技术的不断发展,人们对GIS的应用不断提出更高的要求。由于世界不断向开放化、协作化方向发展以及GIS与生俱来的分布式特性,必然会导致GIS向分布式、协作化方向发展。基于分布式GIS的规范不断被推出和深化,新的模型和体系结构不断被提出。其中,以追求开放性和互操作性为特征的分布式GIS为代表的一类规范最引人瞩目。 分布式组件对象模型极大地推动了以协同工作为目的的分布式虚拟环境的研究。在叁种分布式组件对象模型中,CORBA模型在结构标准实现的灵活性、跨语言能力、跨平台实现及安全性等方面的综合对比中优于DCOM和RMI,往往成为的GIS开发人员的首选分布式组件标准。本文在深入研究CORBA规范和计算机支持协同工作(CSCW)的基础上,采用四层的体系结构构建分布式GIS。客户端调用TOSA组件(国产GIS组件)实现对空间数据的显示和编辑,并通过CORBA的服务代理来访问CORBA应用服务器;CORBA应用服务器提供用户管理服务、工作组管理服务和版本控制管理服务等相关服务,以响应客户端的请求;数据库服务器端提供基于Oracle数据库服务器的分布式空间数据服务。 在该四层的体系结构的基础上,着眼于解决分布式GIS协同处理的问题,采用版本管理模型作为实现方式。在版本管理过程中,采用分阶段同步的控制策略。通过版本操作管理子模块和版本控制管理服务子模块的相互配合,最终解决了多用户协同处理的问题,并且实现了数据一致性的处理。 本研究对分布式GIS在数据共享、协同工作等方面,解决了技术上的难题,具有一定的理论价值和实际应用价值;为分布式地理信息系统提出了一些可行的方案,并使用具体的实现技术为研制新的分布式GIS进行了探索和尝试,为今后在网络环境下大型分布式GIS的研究和建设提供一些参考意见。

参考文献:

[1]. 基于CORBA的分布式多层结构应用系统及开发方法的研究[D]. 刘增荣. 太原理工大学. 2003

[2]. 基于分布式多层结构的信息系统的研究[D]. 朱向东. 福州大学. 2001

[3]. 基于COM和CORBA技术的分布式应用[D]. 朱丽娟. 武汉理工大学. 2003

[4]. 基于CORBA的分布式多层体系结构在社保行业中的应用研究[D]. 靳朝霞. 河北工业大学. 2003

[5]. 基于组件技术的教学管理系统的设计与实现[D]. 叶涛. 西安理工大学. 2003

[6]. 基于分布式计算技术的RP通用软件系统的应用研究[D]. 王坤. 南京航空航天大学. 2002

[7]. 基于DCOM的分布式多层体系结构在PSMIS中的设计与实现[D]. 李洪波. 西南交通大学. 2004

[8]. 分布式虚拟GIS关键技术研究[D]. 陈静. 武汉大学. 2004

[9]. 基于EJB和CORBA的分布式异构系统的集成[D]. 张国明. 北京工业大学. 2009

[10]. 基于CORBA的分布式GIS协同处理的研究[D]. 方艺辉. 福州大学. 2004

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于CORBA的分布式多层结构应用系统及开发方法的研究
下载Doc文档

猜你喜欢