基于corba的多层cs模式的研究与应用

上传人:E**** 文档编号:113981288 上传时间:2019-11-10 格式:PDF 页数:45 大小:1.58MB
返回 下载 相关 举报
基于corba的多层cs模式的研究与应用_第1页
第1页 / 共45页
基于corba的多层cs模式的研究与应用_第2页
第2页 / 共45页
基于corba的多层cs模式的研究与应用_第3页
第3页 / 共45页
基于corba的多层cs模式的研究与应用_第4页
第4页 / 共45页
基于corba的多层cs模式的研究与应用_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《基于corba的多层cs模式的研究与应用》由会员分享,可在线阅读,更多相关《基于corba的多层cs模式的研究与应用(45页珍藏版)》请在金锄头文库上搜索。

1、大庆石油学院 硕士学位论文 基于CORBA的多层C/S模式的研究与应用 姓名:王丽侠 申请学位级别:硕士 专业:计算机应用技术 指导教师:唐国维 20030420 基于C O R B A 的多层c s 模式的研究与应用 摘要 随着计算机网络技术、数据库技术的飞速发展以及基于网络的业务的不断增多,传统的两层结构 客户服务器( C S ) 模式的应用系统显示出其在运行效率、网络安全和系统升级能力等方面的局限性。 新的软件体系结构的推山成为一种必然在这种情况下,多层分布式结构便应运而生了。 本文深入研究了多层分布式数据库应用系统的逻辑结构、实现技术、C O R B A 规范以及基于C O R B A

2、 的多层分布式系统的实现方法;论述了在多层分布式数据库应用系统中的一些核心技术的原理和实现 方法,包括:负载平衡技术、容错技术、S e s s i o nP o o l i n g 技术等。 C O R B AV i s i b r o k e r 提供是一种随机的简单负载平衡算法,为更好地提高系统的效率,本文提出 了一种基于数据库服务器的资源状况的负载平衡算法该算法可以根据服务器的资源使用状况,更合 理分配客户请求,更台理的平衡了负载。 V i s i B r o k e r 的容错功能是通过O s A g e n t 实现的。O s A g e n t 提供了基本的N a m i n gS

3、 e r v i c e 功能。 它使用简单的命名原则来维护对象目录通过与C O R B A 服务器通讯和自动侦测C O R B A 服务器运行状态, 来完成C O R B A 对象的搜寻,从而为客户端提供了容错功能。 本文运用P o o l i n g 技术,构造了一个S e s s i o nP o o l ,实现了多客户共享一个数据库连接功能,节 约了系统资源。提高了系统的响应速度。 最后,论述了一个具体的应用实例计算机基础系列课程网上考试系统的开发方法,该系统分 为三个子系统:报名子系统、考试子系统和考试管理子系统。其中核心是考试子系统,该子系统采用 三层c s 结构系统采用了负载平衡

4、技术、S e s s i o nP o o l i n g 技术、容错技术和安全控制,从而提高 了系统的效率、健壮性和安全性。 关键字:多层客户服务器结构,C O R B A ,负载平衡,容错,S e s s i o nP o o l i n g R e s e a r c ha n dA p p l i c a t i o no fM u l t i l a y e rc sS t r u c t u r eB a s e do nC O H B A A B S T R A C T W i t ht h ef a n t a s t i cd e v e l o p m e n to ft

5、h en e t w o r ka n dd a t a b a s et e c h n o l o g y ,a n da ls ow i t b t h ea u g m e n to fn e t w o r k b a s e ds e r v i c e s ,t h ea p p l i e a t i o ns y s t e mo ft h et r a d i t i o n a lt w o l a y e r C 1 i e n t S e r v e r m o d ec o m e s t os h o w i t s l i m i t a t i o n si

6、ne f f i c i e n o y ,n e t w o r ks a f e t y ,s y s t e mu p g r a & a b i l i t ya n ds oo i l I tb e c o m e sn e c e s s a r yt h a tan e ws o f t w a r es t r u c t u r es h o u l dc o m ef o r t h S o m e l ti - l a y e rs y s t e ms t r u c t u r ee m e r g e s T h ed i s s e r t a t i o nf

7、o c u s e so nt h el o g i c a ls t r u c t u r e ,r e a l i z a t i o nt e c h n o l o g ya n dC O R B A s t a n d a r do fm u l t i l a y e rd i s t r i b u t e dd a t a b a s ea p p l i c a t i o ns y s t e m ,a n da l s of o c u s e so nt h e r e a l i z a t i o nm e t h o do fC O R B A b a s e

8、dm u l t i l a y e rd a t a b a s ea p p l i c a t i o ns y s t e m T h et h e o r ya n d r e a l i z a t i o nm e t h o do fS C 4 1 1 ec o r et e c h n o l o g yi nt h em u l t i l a y e rd a t a b a s ea p p l i e a t i o ns y s t e m h a v e b e e nd i s c u s s e di nt h i sd i s s e r t a t i o

9、 n i n c l u d i n g1 0 a d b a l a n c i n gt e c h n o l o g y , f a u l t t o l e r a n c et e c h n o l o g ya n ds e s s i o np o o li n gt e c h n o l o g ye t c C O R B AV i s i b r o k e rp r o v i d e snk i n do fr a n d o ml o a d b a l a n c i n ga l g o r i t h m I no r d e rt oi m p r o

10、 v e t h es y s t e m se f f i c i e n c y al o a d b a l a n c i n ga l g o r i t h mb a s e do nt h ec o n d i t i o no fd a t a b a s e s e r v e r sr e s o u r c ei sa d d r e s s e di nt h ed i s s e r t a t i o n A c c o r d i n gt ot h eu s a g ec o n d i t i o no ft h e s e r v e r sr e s o

11、u r c e s 。t h ea l g o r i t h mc a na l l o tt h ec l i e n tr e q u e s ta n db a l a n c et h el o a di na m o r e r e a s o n a b l ew a y T h ef u n c t i o n 。f a u l t y t o l e r a n c eo fV i s i b r o k e r ,i sr e a l i z e db yO s A g e n t O s A g e n tp r o v i d e s t h eb a s i cf u

12、 n c t i o no fN a m i n gS e r v i c ea n dU S e Ss i m p l en a m i n gp r i n c i p l et om a i n t a i nt h ed i r e c t o r y o ft h eo b j e c t s T h r o u g ht h ec o m m u n i c a t i o nw i t ht h eC O R B As e r v e ra n dt h ea u t o m a t i cd e t e c t i o n o ft h er u n n i n gs t a

13、t eo ft h eC O B R As e r v e r ,O s A g e n tc o m p l e t e st h es e a r c ho fC O B R Ao b j e c t st h u s p r o v i d e st h ef a u l t y - t o l e r a n c ef o rc l i e m t T h r o u g ht h ea p p l i c a t i o no ft h eP o o li n gt e c h n o l o g y ,t h ea r t i c l eh a sc o n s t r u c t

14、 e daS e s s i o n P o o l 。w h i c he n a b l e sm u l t i u s e r st os h a r eo n ec o n n e c t i o nt ot h ed a t a b a s ea n ds a v e st h er e s o u r c e o ft h es y s t e ma n da l s oi m p r o v e st h er e s p o n s es p e e do ft h es y s t e m F i n a l l y 。t h ea r t i c l eh a sd i

15、s c u s s e dad e t a i l e da p p l i c a t i o ne x a m p l e 一一T h ed e v e l o p m e n t m e t h o do fa no n - i i n ee x a m i n a t i o ns y s t e mo fc o m p u t e re s s e n t i a lc o u r s e s T h i ss y s t e mi sd i v i d e d i n t ot h r e es u b s y s t e m s :as i g nu ps u b s y s t

16、 e m ,a ne x a m i n a t i o ns u b s y s t e ma n da ne x a m i n a t i o n m a n a g e m e n ts u b s y s t e m T h ee x a m i n a t i o ns u b s y s t e mi st h ec o r es y s t e m I no r d e rt oi m p r o v et h e e f f i c i e n c y ,r o b u s t n e s sa n ds a f e t yo f t h e s y s t e mi t u s e st h r e e l a y e rs t r u c t o r eo ft h e C l i e n t S e r v e rm o d e 1 0 a d b a l a n c i n gt e c h n o l o g y 。s e s s i o np o o

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

当前位置:首页 > 办公文档 > 其它办公文档

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