软件中间件CORBA技术的应用研究

软件中间件CORBA技术的应用研究

曹晓阳[1]2003年在《面向对象的中间件技术在企业环境中的应用研究——CORBA技术应用研究》文中提出企业环境内信息系统以分布式应用的形式来构成,正日益广泛。分布式计算系统相对于集中式系统而言,具有下述优势:一、通过操作可以提高系统中应用之间的协作能力;二、通过分布式并行处理可以提高系统的性能;叁、通过复制技术可以提高系统的可用性;四、通过模块化技术和动态配置技术可以提高系统的可伸缩性;五、通过资源共享可以提高系统的性能价格比。作为分布式系统,其中不可避免地包括各种异构实体,例如其中使用了异种的平台或采用了不同的编程语言。然而即使存在这类异质,面向对象的中间件仍能为之提供系统中分布着的对象间的透明性和互操作性。因此,近几年来这类中间件已成为分布式对象计算领域的重要研究方向。本文从理论和实践两个方面,对面向对象的中间件技术进行研究。论文首先从系统建模的角度论述了面向对象的重要概念和通用建模语言(UML),然后研究了叁种主流的面向对象中间件技术的体系结构,这叁种中间件为:COM/DCOM/COM+、J2EE和CORBA。论文探讨和比较了它们的基本框架、客户/服务器对象交互过程以及系统级服务的提供。在其中,CORBA技术迄今为止仍属最为流行,这是因为:它是由非盈利组织OMG所倡导,受到几乎所有厂商的支持,并在建设或扩充企业应用系统时对集成遗留系统方面有独特的优势。随后论文研究了对于分布式企业级应用中极为关键的分布式事务处理。讨论了事务概念和分布式事务的两阶段提交过程;深入研究了OMG定义的对象事务服务的规范,分析了它的事务处理框架,说明了各界面(接口)的地位和功能。在论文中还探讨了大型分布式企业级应用所需要的负载平衡和容错措施。在以上研究的基础上,论文论述了一个基于CORBA技术实现的应用系统的设计,并在实践的基础上澄清了将CORBA中间件用于企业应用开发中所用到的工具、方法和步骤,总结出了简明和易行(简捷)的中间件技术应用的开发途径。本论文是面向应用系统设计者的探索性论文,它从软件开发方法、系统建模、对象界面IDL定义、对象实现、对象交互和对象服务选用等诸多方面为开发企业应用的设计者指出了简捷的技术途径。

张艳[2]2007年在《基于中间件技术的异构数据库数据整合的研究》文中指出随着企业规模的不断扩大,一个单独企业,每个部门或单位就是一个数据源,每个数据源都可能是异构的,它们构成了企业的异构数据源。这必然导致越来越多的企业应用需要访问各种异构数据源,为了满足这种需求,必须研究出能够支持异构数据源数据整合的系统。为了解决企业信息异构的问题,实现企业间资源共享和信息互访的目的,本文提出了基于中间件技术的数据整合方案。其中,中间件技术用CORBA和XML实现。CORBA(通用对象请求代理体系结构)是一种分布式对象技术,利用CORBA的核心部件ORB可以实现异构数据源的透明互访;XML(可扩展标记语言)是一种标记语言,通过与关系型数据模式的转化,可以消解数据源数据模式的异构。

韩兴国[3]2007年在《数控机床运行精度远程检测及数据处理技术研究》文中研究表明随着信息技术的高速发展,企业内部的信息管理以及企业外部的信息交流的能力正在高速发展,信息管理的能力,效率和质量成为了企业能否高速发展的重要因素。对于制造行业而言,数控机床已被广泛应用,对这类设备运行的监测是至关重要的一个环节,对于一个现代化企业而言,采用基于CAN总线的分布式远程测控技术是一种先进而实用的技术之一,它能掌握信息的快速流动,提高信息交流的效率,高效地解决设备分散和异构性问题,及时掌握现场设备的运行状态。本文研究了分布式数控机床远程监控技术,提出并实现了一种数控机床的分布式远程监测设计方案,在总体设计的时候把系统分成底,中,顶叁层,底层采用了CAN现场总线,中间层采用了CORBA和Web Service相结合的中问件技术,顶层Web客户端和非Web客户端,以满足不同的需求,并搭建了数控机床远程测控平台。CORBA作为分布式对象计算技术的代表,具有成熟的经验和完整稳定的体系,但由于其通讯协议使用非标准端口,在实现中受到防火墙的约束,更适合于在局域网进行应用系统的开发。Web Service是一门处于发展初期的中间件技术,可在Internet上通过Internet标准协议进行访问和使用,但其底层的服务有待进一步发展和完善。针对CORBA和Web Service各自的优缺点,本论文提出把CORBA和Web Service进行结合和集成,实践证明这是一种实现数控机床分布式远程监测的有力手段。在现代企业中,对数控机床的运行精度进行检测是一个非常重要的环节,本文开发了一套基于CAN总线的测控装置,实现对数控机床的实时性检测和整体软件设计开发,达到了对数控机床运动精度检测的目的。事实证明我们51系列的测控仪在处理传输数据上性能不佳,对实时性数据采集、控制都有一定的列的测控仪在处理传输数据上性能不佳,对实时性数据采集、控制都有一定的影响,有时候达不到比较理想的效果,在前期研究的基础上,提出了基于DSP的数控系统远程测控仪的设计。随着科技发展的日新月异,数控机床也在不断的向前发展,逐渐趋向于自动化控制,强调信息的集成和信息流的自动化,由一台计算机或多台计算机控制多台数控机床,即分布式数字控制(DNC)。我们研究的分布式数控机床远程监控系统与传统的DNC系统有明显的不同,主要是对数控机床进行精度测试,对数控机床的运行状态进行监测和控制,通过对机床的运行状态进行数据采集,然后进行各种数据分析,来判断机床是否运行正常,而传统的DNC系统功能却要强大的多。小波分析近几年已经运用到各个领域,在数据处理的应用也十分广泛,本文把小波分析运用到分布式数控机床远程测控的数据处理中,对数控机床的运行状念信号进行了滤波等处理分析,去除干扰信号,取得了不错的效果。此外,我们也采用了最小二乘法和神经网络对圆插补进行相关的误差分析,也取得了不错的效果。

罗小盛[4]2005年在《基于CORBA技术的电信网管中间件的研究与实现》文中指出由于电信管理网(Telecommunications Management Network,TMN)越来越复杂,网络功能不断增加,基于传统的TMN标准的各种管理应用开始显示出其一定的局限性。而CORBA(Common Object Request Broker Architecture)目前已经是一项比较成熟的分布式面向对象技术,通过CORBA技术可以解决实现TMN技术遇到的不足。可以预见,在不久的将来,CORBA将被广泛用于开放的电信市场环境下业务的快速构造及资源和业务的有效管理。 按照TMN的层次模型,网元管理层EML(Element Management Layer)需要向网络管理层NML(Network Management Layer)提供管理接口。按照中国移动制定的基于CORBA技术的中国移动3G WCDMA网络管理中综合网管中心(即NMC)与厂商操作维护中心(即OMC)间的网络管理接口规范,中兴通讯实现该接口向上级管理网提供本厂商的网元管理信息。中国移动北向接口从管理功能上分为公共管理功能、安全管理功能、配置管理功能、性能管理功能和故障管理功能。其中配置管理功能包括:基本配置功能、配置信息改变通知上报以及配置信息同步功能。基本配置功能主要完成对配置信息的创建、删除、查询和修改等功能的转换;当网元的配置信息发生改变时,OMC向NMC上报的配置信息改编通知由配置信息改变通知上报功能转换完成;配置信息同步功能完成OMC向NMC的大数据量配置信息同步。 本论文通过分析CORBA技术和TMN技术的特点,研究中国移动基于CORBA技术的北向接口规范,介绍了基于CORBA技术的电信网管中间件的设计方案,并且以配置模块示例了实现过程。本论文的的研究结果已经在中兴通讯股份有限公司的3G WCDMA设备操作维护中心ZXWOMC系统中得到了良好的应用。

吴仲毓[5]2002年在《基于CORBA技术的研究与开发》文中进行了进一步梳理随着信息化进程的不断深入,计算机软件的应用已经渗透到人们生产、生活的各个方面。在这种形式下,软件复用和构件化已经成为提高软件工程效率的一个重要因素,针对跨平台、多系统、异构网络条件下大规模的软件开发,中间件正成为解决这类问题的关键所在。 在各类中间件中,对象请求代理(ORB)是具有更强的生命力和应用前景的一类,它以分布式处理技术与面向对象技术相互融合的特点,代表着新一代中间件技术。由全世界300多家公司共同参与的OMG组织所编写的CORBA规范,具有良好的开放性和扩展性,在许多大型的分布式软件的开发过程中发挥着更加重要的作用。 本论文就是以CORBA 3.0规范为依据,介绍ORB的体系结构、组成以及它的服务和实现,并且结合电信计费系统的需求,给出了一个具体的实现实例。本文共分为五章: 第一章,主要介绍了中间件技术的分类和应用,阐明了新一代中间件CORBA技术以及本课题的研究背景、意义和论文的主要研究内容。 第二章,主要介绍了CORBA的体系结构和基本工作方式,并且对IDL接口定义语言及其编译原理进行的说明。 第叁章,主要阐明了CORBA的实现技术,着重论述了服务器端的基本适配器(BOA)和可移植适配器(POA)技术,以及CORBA的通信模型及实现。 第四章,主要讨论了CORBA的服务及应用技术,着重论述了CORBA的命名服务、事件服务、通知服务、对象交易服务,而且对CORBA服务的安全性也进行了介绍,在最后将COM/DCOM与CORBA技术的特点进行了比较。 第五章,以电信计费系统中的累帐模块为需求模型,给出了CORBA技术在电信领域应用的一个简单实例。

迟文德[6]2003年在《基于CORBA的分布式网络管理结构的研究与设计》文中提出随着当前互联网技术的不断发展,网络结构的日益复杂化和异构化,使得原有的网络管理体系暴露出严重的不足,无法适应新的发展潮流。而中间件和分布式对象技术作为一个新兴的研究方向受到越来越广泛的支持,并在许多领域得到了广泛的应用。公共对象请求代理体系结构(Common Object Request Broker Architecture,CORBA)的出现为网络管理提供了一个新的发展机遇。本文基于这样的背景,提出了在CORBA这样一个分布式对象中间件技术的支撑下,建立新型的网管信息模型和系统框架,给出了该系统的整体结构设计,并着重介绍了其主要模块的实现方式。 本文课题来源于安徽省自然科学基金项目“基于智能代理的集中-分布式网络集成管理系统平台”

齐猛[7]2004年在《基于CORBA技术中间件系统负载平衡的研究与实现》文中提出上世纪90年代出现的分布式对象技术为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力。随着网络的更进一步发展,许多软件需要在不同厂家的网络产品、硬件平台、网络协议异构环境下运行,应用的规模也从局域网发展到广域网。在这种情况下,于是中间件应运而生。中间件是位于操作系统和应用软件之间的通用服务,它的主要作用是用来屏蔽网络硬件平台的差异性和操作系统与网络协议的异构性,使应用软件能够比较平滑地运行于不同平台上。负载平衡是中间件中的一个很重要的特性,使企业级应用的性能得到大幅提升,满足了关键业务的需求。 负载均衡的目标,就是使系统各个对象的负载状况保持一致,避免出现某些服务对象重载,而其它服务对象轻载的情况,将系统中的请求根据负荷能力分配到各个服务对象上,提高整个系统的处理能力。 本文主要研究基于CORBA技术的中间件系统基础上建立一个实时、稳定、高效的负载平衡服务系统(Loading Balance Service)。当客户提出请求时,由负载平衡服务系统选中最合适的服务器提供服务。负载平衡服务的作用就是使系统中各个服务对象的负载状况保持平衡,使得服务具有可扩展性,系统能够迅速适应需求的不断变化,充分利用和合理分配系统资源,实现系统资源内部的有效使用,避免整个系统运行效率受到影响。

田进[8]2006年在《分布嵌入式实时控制实验系统研究与开发》文中认为本文以分布嵌入式实时控制实验系统的开发为背景,对实验系统用到的分布式技术和嵌入式技术进行了深入的研究。分布式控制系统要求网络通信有很好的实时性;而嵌入式控制系统要求以精确的控制周期输出控制信号,所以它是一个嵌入式实时控制系统。满足这两个实时性是整个系统设计的基本目标,围绕着这目标,本文设计了使用实时中间件和嵌入式实时操作系统的系统基本构架,所做的工作有: 1.介绍了分布式控制和分布式中间件技术,并对系统中用到的实时中间件ACE/TAO进行重点阐述: 2.介绍了嵌入式系统、嵌入式实时操作系统以及系统中用到的RTLinux和MiniGUI; 3.详细论述了实验系统的开发过程,内容包括需求分析、软硬件结构设计、硬件选型、软件开发环境、嵌入式实时RTLinux内核的定制以及嵌入式Linux文件系统的构建,本文结尾还对实验系统未来的研发工作进行了展望。 本文研究开发的分布嵌入式实时控制实验系统,在实际的实验课教学中获得了成功,取得了良好的效果,达到了预期的要求。

王静[9]2002年在《基于XML/CORBA的WWW电子商务应用研究》文中研究表明XML技术提供了一套标准的方法来描述、获取、处理及发布信息,给整个网络带来革命性的改变,也使得基于XML的Web应用研究成为热点。但现在XML仍在发展之中,现有的中间件技术还不能实现内容、逻辑与形式的完全分离,使得基于XML的Web应用系统开发仍存在实现困难、管理复杂的问题,很多应用并不能充分体现出XML的优越性。始于九十年代初的分布式对象技术在企业资源集成、分布式系统管理、软件构件技术等方面发挥了重要作用,在多种分布式标准中,CORBA可以解决跨平台等兼容问题,能够彻底地实现分布式软件集成,是分布式对象和WWW结合的最佳技术。将CORBA技术引入XML应用系统中可以很好地将CORBA强大的中间件传输能力和XML的灵活性结合起来,从而大大提高系统的可管理性、可伸缩性、可维护性和可集成性,为基于WWW的应用提供更强大的功能。 XML Wrapper系统是作者研制的一个基于XML/CORBA新型Web框架的应用系统。该系统基于CORBA平台,将来自不同数据源的数据转化为统一的XML数据,在用户和数据源之间增加了一个XML层,通过对XML文档的解析来完成用户的操作。XML Wrapper系统充分体现了XML的内容与形式相分离的优点及CORBA的构件化思想,在电子商务这样涉及大量数据的分布式应用中,大大方便了数据的交换和发布。 结合XML Wrapper系统的设计与实现,本文探讨了XML应用于Web所面临的问题及基于CORBA的解决方案,阐述了基于XML/CORBA的Web应用系统的易开发性和易用性。本课题将对这一新兴领域的研究起到一定的推动作用。

林洋[10]2003年在《软件中间件CORBA技术的应用研究》文中研究指明随着信息化进程的不断深入,计算机软件的应用已经渗透到人们生产、生活的各个方面。在这种形式下,提高软件的开发效率已经成为当前软件开发人员的一个重要课题。软件复用和构件化已经成为提高软件工程效率的一个重要因素,针对跨平台、多系统、异构网络条件下大规模的软件开发,中间件正成为解决这类问题的关键所在。 CORBA(Common Object Request Broker Architecture)是对象管理组织于1990年提出的一种中间件工业规范,其核心是通过ORB软总线规范容纳不同的软件模块,任何应用程序或软件系统,只要符合该规范就能方便地集成到CORBA系统中。CORBA作为一种新兴的面向对象分布式计算技术,为建立大型复杂的分布式应用系统提供了一种新的思路。 本文研究了软件中间件CORBA,介绍了ORB的体系结构、组成及其服务,对分布式对象的演变进行了讨论。并以“电子商务中的商品管理与交易”为研究对象,对系统设计进行了探讨,展示了如何在跨平台多语言的环境中构建一个具有稳定性、可伸缩性的分布式应用系统。 本文总分6章,其内容为: 第1章,主要介绍了中间件技术的国内外研究现状,对CORBA与OMG组织进行了概括性的介绍,最后介绍了本课题的研究背景和论文的主要研究内容。 第2章,主要介绍了分布式对象计算技术的发展,并阐述了中间件的重要性极其概念。 第3章,主要介绍了CORBA的体系结构、服务和应用,并且对DCOM、Java RMI和CORBA叁种构造分布式对象的技术进行了分析。 第4章,提出了“分布式商品管理与交易系统”的设计方案。包括了系统结构设计、商务对象设计、数据库设计、事件服务设计以及负载平衡的设计。 第5章,论述了系统的软件实现,对实现中的一些关键技术进行了讨论。 第6章,给出了本文的结论。

参考文献:

[1]. 面向对象的中间件技术在企业环境中的应用研究——CORBA技术应用研究[D]. 曹晓阳. 电子科技大学. 2003

[2]. 基于中间件技术的异构数据库数据整合的研究[D]. 张艳. 华北电力大学(河北). 2007

[3]. 数控机床运行精度远程检测及数据处理技术研究[D]. 韩兴国. 西华大学. 2007

[4]. 基于CORBA技术的电信网管中间件的研究与实现[D]. 罗小盛. 哈尔滨工程大学. 2005

[5]. 基于CORBA技术的研究与开发[D]. 吴仲毓. 武汉理工大学. 2002

[6]. 基于CORBA的分布式网络管理结构的研究与设计[D]. 迟文德. 合肥工业大学. 2003

[7]. 基于CORBA技术中间件系统负载平衡的研究与实现[D]. 齐猛. 山东科技大学. 2004

[8]. 分布嵌入式实时控制实验系统研究与开发[D]. 田进. 西北工业大学. 2006

[9]. 基于XML/CORBA的WWW电子商务应用研究[D]. 王静. 广东工业大学. 2002

[10]. 软件中间件CORBA技术的应用研究[D]. 林洋. 武汉理工大学. 2003

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

软件中间件CORBA技术的应用研究
下载Doc文档

猜你喜欢