CORBA技术及其在网络教学支持系统中的应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
当前,计算机协作学习系统的研究和发展进入了新的阶段,要求不同物理地点的异构计算机能在新的分布技术支持下通过共享环境进行协作以实现更有效的教学活动。而CORBA作为一种开放的、分布式对象计算的标准工业体系结构,具有平台独立性和语言无关性,以及在分布式异构环境下的互操作性等特点。用CORBA开发的软件既具有面向对象又具有可重用性、可移植性、可扩展性、可伸缩性以及互操作性等特点。CORBA在异构环境下极具优势,己成为开发分布式应用系统的主流技术之一。因此,利用CORBA技术开发网络教学支持系统,具有非常重大的实用价值。
     本文深入研究了CORBA的体系结构、核心和机理以及CORBA技术的应用;利用数据库访问技术、事件通道技术、和面向对象技术,具体展示了运用CORBA构建多层分布式计算机网络的实现方法和过程,设计并实现了一个网络教学支持系统。该系统具有先进的体系结构且具有通用性,完全使用面向对象技术构建,具有高可维护性和可扩展性;系统可跨越多种硬件平台、操作系统和网络。通过对高效的IDL设计和数据库接口封装,系统获得了较高的性能。
At the present time, research and development of modern web-supported learning system comes into the new stage, it requires students to study knowledge cooperatively through shared environment from heterogeneous computer. Now, CORBA is the standard and open industrial architecture of distributed ?object computing. It is independent of the special platforms and unconcerned with the programming languages, and it has interoperability under the heterogeneous environments. The software developed using CORBA, provide the characteristic of not only oriented object but reusability, portability, scalability, extensibility and interoperability, etc. It have been one of the popular technologies developed the distributed application that CORBA has the extreme advantage under the heterogeneous environments. So the incorporation CORBA in CSCL system will have great practical importance.
    In the paper, the architecture, core, mechanism or principle and application of CORBA are deeply pursued. Database access, UML, event channel and object-oriented technology are also studied. The author designs and implements the CSCL system using object-oriented software engineering methodology. The system has advanced architecture and generality, it is built with the object-oriented technology purely, and is provided with maintenancability and scalability. The system can work across lots of hardware platforms, operation systems and networks. Research and application of the efficient IDL design improve the system's performance, the method is proved to be effective.
引文
1 (美)OMG(著).韦乐平,薛君敖,孟洛明(译).CORBA系统结构、原理与规范.第一版.北京:电子工业出版社.2000
    2 朱其亮,郑斌.CORBA原理及应用.北京:北京邮电大学出版社.2001年10月
    3 潘爱民著.COM原理与应用.北京:清华大学出版社.1999年12月
    4 陈庆章.Web环境下的合作学习系统的设计与实现.计算机工程,2000(9):73—75
    5 陈庆章.以合作学习系统为例看CSCW应用的合作机制.计算机应用与工程,2000(6):93—96
    6 邓宏理.基于DCOM组件的ObjectWeb应用程序开发.计算机应用.1999(10)(增刊)
    7 http://www.huihu.com
    8 OMG组织网页:http://www.omg.org
    9 李腊元,李春林.计算机网络技术.北京:国防工业出版社.2001
    10 潘锋,李腊元.基于EJB服务器的应用系统的设计与实现.计算机应用.2001,12
    11 孙海燕等.一种基于服务方脚本的CORBA与Web集成方案.计算机科学,2000(11):33—36
    12 鲍剑洋、吴文清.通过CORBA规范访问数据库的方法和途径.计算机工程与应用.2001(6):98-100
    13 钟义杰.基于CORBA/WEB的网络管理系统体系结构的研究与设计.华中理工大学硕士论文.pp.12-22
    14 吴伟蔚.用VisiBroker开发corba程序.通信世界.1999(11):56-59
    15 韵维忠,杨芙清.面向对象的系统分析.北京:清华大学出版社.1998
    16 钟玲,彭甫阳.基于CORBA的分布式应用开发.计算机工程与应用,1998(9):159-163
    17 罗大杰,董玮文,董传良.基于corba的Web数据库服务器.计算机应用1999(1):58-61
    18 IBM主页.段明辉.Java编程技术中汉字问题的分析及解决.2000.9
    19 http://java.sun.com/products/jdk/idl/
    20 茅兵,杜兴,谢立.设计计算机辅助协同工作系统的几个关键技术.计
    
    算机研究与发展.1996(4)
    21 赵建华,李克东.协作学习及协作学习模式.中国电化教育,2000(10)
    22 Dirk Slama等著,李师贤等译.CORBA企业解决方案.北京:机械工业出版社,2001
    23 刘润东.UML对象设计与编程.北京:希望电子出版社,2001
    24 JIE WU著,高传善等译.分布式系统设计.北京:机械工业出版社,1999
    25 汪芸,顾冠群.CORBA技术及其应用.南京:东南大学出版社,1999
    26 Michi Henning Steve Vinoski.基于C++CORBA高级编程.北京:清华大学出版社,2000
    27 李文军等译.VisiBroker for Java开发人员指南.机械工业出版社.2002
    28 李小燕、张琴舜、刘敬军.应用CORBA封装己有系统以实现信息系统可重构.小型微型计算机系统.1999(11):17-22
    29 姜淑娟、殷兆麟、门大顺.IDL编译器的Java实现.计算机工程与应用.2000(5):37-40
    30 滕敏堂、王申康.一种基于软件总线结构的通用网络管理平台的设计.计算机工程.2000(5):18-23
    31 薛涛、高岭、孙雅如、刘德安.运用Java和CORBA技术实现对象Web.小型微型计算机系统.2000(4):23-25
    32 苏洋.JAVA分布式应用程序设计.北京希望电子出版社.2002
    33 陈沛、王华、高传善.CORBA在网络管理中的应用.小型微型计算机系统.1999(9)
    34 邢昭,余新颖,袁长河.基于corba的Web系统构建.计算机工程.2000(12):142-163

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700