CORBA在远程教学中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CORBA在远程教学中应用

CORBA在远程教学中的应用   摘 要:远程教学是一种新兴的教学方式,CORBA技术能为我们开发开放的、灵活的、交互的、分布式和实时性的远程教学系统提供思想和技术支持。该文首先对CORBA技术及其特点进行了介绍,然后探讨了CORBA在远程教学系统开发中提供的技术支持和思路。   关键词:CORBA;远程教学      1 概述      教学是人类文明得以延续的根本保证,在知识经济成为主导的今天,传统的教学模式和教学方法受到极大的挑战,利用远程教学培养现代信息人才成为各国政府的重要举措。通过远程教学,可以为人们提供平等的受教育机会,更重要的是现代社会知识更新速度加快,传统教学集中教学的模式难以跟上知识更新的步伐,而远程教学可以为每个人提供终身受教育的机会。当今的远程教学应该具有如下的特点:(1)教学时空的延扩性;(2)教学资源的共享性;(3)教学手段的交互性;(3)教学媒体的集成性。CORBA技术的出现为我们开展远程学提供了有效的技术支持和思路。      2 CORBA技术      随着Intemet的迅猛发展,不同平台上开发的软件能互相作用以提高软件的功能和应用水平,提高软件的效率,促进软件技术的发展,是软件工程界的一致要求。CORBA(Common ObjectRequest Broker Architecture,公共对象请求代理体系结构)就是满足这一要求的面向对象的分布式中间件技术。CORBA规范是由OMG(Object Management Group)组织制定的标准。从上面的CORBA多层体系结构模型中我们可以看出,实质上CORBA是远程过程调用(Remote Procedure Call)和面向对象技术的有机结合。CORBA提供了一种ORB机制,通过这种机制,对象间可以透明地进行通讯和访问。   CORBA定义了一种面向对象的软件构件构造方法,使不同的应用可以共享由此构造出来的软件构件。每个对象都将其内部操作细节封装起来,同时又向外界提供了精确定义的接口,从而降低了应用系统的复杂性,也降低了软件开发费用。   CORBA规范的技术特点是:   (1)引入了代理(Broker)的概念。一个代理至少可以有三个方面的作用:完成对客户方提出的抽象服务请求的映射;自动发现和寻找服务器;自动设定路由,实现到服务器方的执行。代理根据客户方的请求,选择一个或若干个服务器进行处理,使客户方无需考虑服务器方的处理细节,只需最后把服务器处理的结果作为对客户方请求的响应通知客户。客户方和服务器方相互独立无关,使得软件易于修改、移植和维护。   (2)所实现的客户方程序与服务器方程序的完全分离。客户与服务器之间可以有更加灵活的关系存在。在调用方式保持不变的前提下,服务器可以自由地修改和升级,客户方程序也可以自由地按照要求进行更改,而无需通知对方。   (3)将分布计算同面向对象的概念相互结合,可以提高软件重用率。控制冗余度等。   (4)提供软件总线的机制。所谓软件总线是指CORBA系统定义了一组接口规范,任何应用程序、软件系统或工具只要具有与该接口规范相符合的接口定义,就能方便地集成到CORBA系统中,这个接口规范独立于任何实现语言和环境。   (5)分层的设计原则和实现方式。CORBA规范仅定义了ORB中需要用到的基本对象,封装了相应的属性和方法。而面向应用的对象定义则可以在OMA的应用对象、领域对象或应用开发环境中逐步分层定义和实现,使CORBA系统核心始终是一个精练的实体,而各种复杂功能和应用可以由核心扩展和延伸。   CORBA规范充分利用了现今各种技术发展的最新成果,在分布环境下实现应用的集成,使得基于对象的软件成员在分布异构环境中实现可重用、可移植和可互操作。      3 CORBA在远程教学中的应用      利用CORBA思想和技术开展远程教学,可以使我们得到如下好处:   ――可以使用各种信息、数据,无论它们分布在互联网中的哪个角落。   ――我们可以对信息、数据进行各种自动化处理,无论它们需要哪个公司的哪个软件。这种处理是无缝集成的,就好像使用专门编制的软件一样。   ――我们可以随意更改事务处理流程,实行物业动态管理。这种改变对办公室自动化的现有设施影响很小。我们可以最大限度地重用已经存在的软件、硬件和数据信息。   ――我们可以使用、控制各种数字化的设施:嵌入程序的智能电视、录像机、报警系统、传感器等,只要这些带程序的接入式数字化设备接入了互联网。      3.1 探索利用CORBA技术实现异构系统信息继承的方法,通过把原有系统与新开发系统的有机集成,减少重复劳动和对原有开发成果的创新利用,实现有效的远程资源的开发和管理。   没有操作系统的计

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档