CORBA分布式技术在基于Web的网络教学平台中的应用.docVIP

CORBA分布式技术在基于Web的网络教学平台中的应用.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CORBA分布式技术在基于Web的网络教学平台中的应用   摘要:在分析分布式体系结构及其特点的基础上,利用Delphi对CORBA技术及Web应用系统开发的支持,将CORBA技术应用于网络教学平台的开发,实现了分布式多层Web应用系统,提高系统的稳定性、延展性和执行效率,解决了大型Web应用系统中存在的负载瓶颈问题。   关键词:CORBA;Delphi;分布式Web应用系统   中图分类号:G434文献标识码:A文章编号:1009-3044(2008)36-3038-03   Applying CORBA Distributed Technique to the Network Teaching System Based on Web   LI Xin-xiao   (Department of Electronic and Computer Science, Guilin University of Technology, Guilin 541004, China)   Abstract: Based on the analysis of the distributed architecture and its characteristic, this paper presents the design and development of a network teaching web application system using CORBA technique which is supported by Delphi. By adopting distributed architecture, we can improve the stability, tractility and processing capability of the system, and also can solve the burden bottleneck problem in large web application systems.   Key words: CORBA; Delphi; distributed web application system   1 引言   随着网络技术的发展及计算机的普及应用,网络教学作为一种可以突破时间和地域限制的教学手段,对传统教学起到了较好的辅助教学效果,发挥了越来越重要的作用。在国内外,很多学校都建立了校园网,并开发远程教学平台,为师生提供教学资源发布、教学点播、交流互动、在线测试等服务。随着宽带网络的应用,对于运行在校园网之上的教学平台,网络速度已经不是影响教学平台使用的关键因素。随着网络教学平台提供服务的多样性、丰富性、功能复杂性的提高以及教学平台本身具有的终端用户数量庞大等特征,特别是教学系统向智能化发展后,增加了智能组卷、在线测试、测评结果分析、试卷质量分析、教案生成等应用服务,这些应用服务的实现涉及的数据量大、算法复杂,执行起来比较耗费资源。因而,应用服务器的性能与负载能力成了网络教学平台应用的瓶颈,当同时访问系统的用户量增加到一定规模,应用服务器超负载运行,教学系统的执行效率就开始明显的下降,甚至导致系统崩溃。所以需要使用更具延展性的分布式结构来克服服务器的瓶颈问题,将应用均衡分布在多台服务器上,实现负载均衡,提高系统的可靠性和保障系统的执行效率。   2 CORBA分布式技术概述   目前分布式体系结构使用的核心技术主要有三种:Microsoft 的COM/DCOM 技术、SUN 的EJB 技术和OMG的CORBA(Common Object Request Broker Architecture)。这三种分布式技术各有优缺点,但总体而言,在集成性、互操作性、开放性和成熟度方面,CORBA较优于其他两者。   CORBA是由OMG提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。CORBA体系主要由ORB(Object Request Broker)、对象服务、公共设施、领域接口及应用对象等组成。其主要特点是:1) 引入中间件作为事务代理;2) 实现客户与服务对象的完全分开;3) 提供总线机制,使得软件只要符合接口规范的定义,均能够集成到分布式系统中;4) 采用面向对象的软件实现方法开发应用[1]。   Delphi支持CORBA标准,并为分布式应用程序开发提供了优良的环境,其Object Pascal的CORBA IDL 编译器还可以让Delphi的客户端应用程序和UNIX/Linux的CORBA服务器沟通[2]。Delphi提供了符合CORBA规范的产

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档