基于CORBA的ORB对象请求代理模型系统研究与设计

上传人:li45****605 文档编号:45164906 上传时间:2018-06-15 格式:PDF 页数:63 大小:1.68MB
返回 下载 相关 举报
基于CORBA的ORB对象请求代理模型系统研究与设计_第1页
第1页 / 共63页
基于CORBA的ORB对象请求代理模型系统研究与设计_第2页
第2页 / 共63页
基于CORBA的ORB对象请求代理模型系统研究与设计_第3页
第3页 / 共63页
基于CORBA的ORB对象请求代理模型系统研究与设计_第4页
第4页 / 共63页
基于CORBA的ORB对象请求代理模型系统研究与设计_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《基于CORBA的ORB对象请求代理模型系统研究与设计》由会员分享,可在线阅读,更多相关《基于CORBA的ORB对象请求代理模型系统研究与设计(63页珍藏版)》请在金锄头文库上搜索。

1、武汉理工大学硕士学位论文基于CORBA的ORB对象请求代理模型系统研究与设计姓名:万泉申请学位级别:硕士专业:计算机应用技术指导教师:冉春玉;祁明龙2003.5.1中文摘要二十世纪九十年代出现的分布式对象技术,为网络软件的开发提供了强有力的解决方案。分布式对象技术是将面向对象技术与网络通信技术有机结合而发展形成的,主要是指在网络计算平台上开发、部署、管理和维护以资源共享和协同工作为主要目标的分布式应用系统。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心。 公用对象请求代理体系结构C O R B A 是对象管理组织O M G 提出的一种分布式体系结构的标准与开发规范。C O R B

2、 A 的主要目标是解决面向对象的异构应用之间的互操作问题,并具有易扩展、透明、平立和语言独立等特点。其核心是通过O R B 软总线规范来容纳不同的软件模块,任何应用程序或软件系统, 只要符合该规范就能方便地集成到相应的系统中。C O R B A 作为一种新兴的面向对象分布式计算技术,为建立大型复杂的分布式应用提供了一种新的思路。本论文首先介绍了分布式对象技术及中间件技术,详细分析了C O R B A 规范及其体系结构;并对三种不同的中间件V i s i B r o k e r , O r b i x2 0 0 0 以及T o n g B r o k e r 分别进行了详细的研究和剖析,分析了其

3、各自的构成和功能特性,为企业了解和选用合适的中间件产品提供了一定的参考依据。 在此基础上,本文设计并提出了一种基于C O R B A 规范的O R B 产品模型系统,并给出了它的模块组成及可实现的功能特性。 最后,本文给出了一个基于C O R B A 的分布式应用实例,以帮助进一步说明和理解以上内容。关键字:分布式对象技术,C O R B A ,O R B ,V i s i B r o k e rA b s t r a c tD i s t r i b u t e do b j e c tt e c h n o l o g yt h a to c c u r r e di n9 0 S2 0

4、t hc e n t u r yp r o v i d e sas t r o n g l ys o l u t i o nf o rt h ed e v e l o p m e n to fn e t w o r ks o f t w a r e D i s t r i b u t e dc o m p u t i n gt e c h n o l o g yi st od e v e l o p ,d e p l o y , m a n a g ea n dm a i n t a i nd i s t r i b u t e da p p l i c a t i o ns y s t e

5、mw h o s em a i na p p l i c a t i o ng o a li st oi m p l e m e n tr e s o u r c es h a r ea n dc o o p e r a t i v ew o r ko nt h en e t w o r kc o m p u t i n gp l a t f o r m N o w , d i s t r i b u t e do b j e c tt e c h n o l o g yh a sb e c o m et h ec o r et e c h n o l o g yo fb u i l d i

6、n gs e r v i c ea p p l i c a t i o nf r a m e w o r ka n ds o f t w a r ec o m p o n e n t ,i ts h o w sg r e a tl i f e f o r ei nd e v e l o p i n gl a r g ed i s t r i b u t e da p p l i c a t i o ns y s t e m s C O R B Ai Sao b j e c t o r i e n t e ds p e c i f i c a t i o nd r a w e db yO M G

7、 c O R B Ah a st h ea d v a n t a g eo fs y s t e m i n d e p e n d e n t ,o p e r a t i o n i n d e p e n d e n t ,l a n g u a g e i n d e p e n d e n t ,p r o t o c o l i n d e p e n d e n t ,v e r s i o n - i n d e p e n d e n t ,a n dp r o v i d e sas o l u t i o nf o ri n t e g r a t i n gt h e

8、s o f t w a r ew i t he a c ho t h e ru n d e rt h ed i s t r i b u t e de n v i r o n m e n t I t sb a s i cp r i n c i p l ei St h a td i f r e r e n ts o f t w a r em o d u l e sa r ec o m p a t i b l ew i t he a c ho t h e rb yO R Bs o f t b u sS oa n ya p p l i c a t i o np r o g r a mo rs o f

9、t w a r es y s t e mw h i c hm e a s u r e du pt ot h eC O R B Ac r i t e r i o n ,c a nb ei n t e g r a t e di n t oC O R B As y s t e mc o n v e n i e n t l y A san e w0 6 j e c t b a s e dd i s t r i b u t e dc o m p u t i n gt e c h n o l o g y , C O R B As u p p o r t san e ww a yf o rb u i l d

10、 i n gl a r g ec o m p l e xd i s t r i b u t e da p p l i c a t i o n I nt h i st h e s i s ,w ei n t r o d u c e dt h eb a s i cc o n c e p ta b o u tt h et e c h n o l o g yo fd i s t r i b u t e do b j e c ta n dm i d d l e - w a r e ;t h e nw ei n t r o d u c e dt h ec o n c e p to fC O R B Aa

11、n dO R B ;n e x t ,t h r e ed i f i e r e n tk i n do fp r o d u c t sb a s eo nC O R B Aw e r ei n t r o d u c e d :V i s i B r o k e r , O r b i x2 0 0 0a n dT o n g B r o k e r , w ea l s os t u d i e dt h e i rs t r u c t u r ea n dt h ew o r k i n gp r o c e d u r ec a r e f u l l ya n dd e e p

12、 l y T h r o u g ht h es t u d ya n dt h ea n a l y s i s ,t h ev a l u a b l ed a t ea n df a v o r a b l es u g g e s t i o na r ep r o v i d e df o rt h eu n d e r s t a n d i n ga n dc h o o s eo f t h ed i f f e r e n tO R Bp r o d u c t sf o rt h ee n t e r p r i s e B a s e do nt h a t w ed e

13、 v e l o p e da n dd i s c u s s e da nO R Bm o d u l es y s t e mb a s e do nC O R B A a n da l s oi n t r o d u c e dt h es t r u c t u r ea n dt h ep r o c e d u r eo fi t F i n a l l y , a ne x a m p l eo fd i s t r i b u t e da p p l i c a t i o ns y s t e mw e r ei n t r o d u c e dt oh e l pt

14、 h ea b o v ec o n t e n tt ob el e a r n e dv e r yw e l l K e yw o r d s :d i s t r i b u t e do b j e c tt e c h n o l o g y ,C O R B A ,O R B ,V i s i B r o k e r武汉理工大学硕士学位论文第1 章概述1 1 分布式对象技术简介1 1 1 传统的C 1 i e n t S e r v e r 模式在计算机的早期应用中,人们的应用方式主要集中在利用一立的计算机完成数据处理、存储、显示等工作,这就是最初的C l i e n t S e

15、 r v e r ( 客户机服务器) 模式。在C l i e n t S e r v e r 的计算服务模式中,多个客户端可以共享数据库服务器和打印服务器。通常,C l i e n t S e r v e r 体系结构中的服务器需要完成的主要任务包括:1 ) 为数据库提供安全服务;2 ) 数据库访问并发性的控制:3 ) 数据库的备份与恢复;4 ) 验证提交数据库的客户数据合法性。相对而言,客户机需要完成的功能包括:1 ) 提供用户与服务器交互的用户界面;2 ) 向服务器提交用户请求并接受来自服务器的计算结果:3 ) 利用客户应用程序对服务器端的数据执行用户逻辑。从早期的应用技术水平和需要计算机

16、处理的实际业务角度来看,C 1 i e n t S e r v e r 的计算服务模式可以满足人们对计算机实现功能的基本要求。典型的c s 模式如图卜1 所示:“图1 - 1 典型的c s 模式随后发展起来的B r o w s e P S e r v e r ( 浏览器服务器) 模式实际上是C l i e n t S e r v e r 模式的一种变形。B S 模式下的客户端为浏览器( 如H T T P 客户端) ,服务器被称为W e b 服务器。在以B S 模式构建的分布式计算机体系结构中,武汉理工大学硕士学位论文客户端以浏览器的形式提供基本的图形用户界面。服务器在对用户请求进行处理后,将结果返回并在客户端浏览器页面刷新。这种应用结构也被大部分企业信息系统采用。随着计算机应用的逐渐普及,计算机技术及网络技术不断发展,这种两层的应用模式也逐渐显示出其缺陷和不足之处。许多软件需要在不同厂家的网络产品、硬件平台、网络协议异构环境下运行,应用的规模也从局域网发展到广域网。在这种情况下,C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号