用户名: 密码: 验证码:
基于CORBA的分布式对象技术的应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
基于网络的应用已由传统的客户机/服务器(C/S)向浏览器/服务器(B/S)转变。浏览器/服务器模式是电子商务的技术基础,为电子商务的实施提供了简单的解决方案。目前基于B/S模式应用的实现较多采用了CGI、ASP等技术,这些技术在处理一些简单事务时,还可以胜任,但处理复杂的事务,就显得不足。
     CORBA(Common Object Request Broker Architecture)是对象管理组织于1990年提出的工业规范,其核心是通过ORB软总线规范容纳不同的软件模块,任何应用程序或软件系统,只要符合该规范就能方便地集成到CORBA系统中。CORBA作为一种新兴的面向对象分布式计算技术,为建立大型复杂的分布式应用提供了一种新的思路。
     本文就是研究如何结合CORBA和Web技术,实现一个多层结构的应用系统。CORBA和Web技术各有优缺点,它们在技术上具有很好的互补性。将CORBA和Web技术相结合构造大型的多层结构的应用系统是目前在分布式计算研究领域的一个热点。本文共分7章,其内容概要为:
     第1章主要是针对Web技术的发展历程进行了讨论,并对CORBA和Object Web进行了概括性的阐述,介绍了本课题的背景。
     第2章主要介绍了计算模式的演变。讨论分析了集中计算模式、分布式计算模式,最后介绍了分布式对象技术和中间件的相关技术。
     第3章针对实现分布式系统的某些关键技术进行了讨论。对DCOM、Java RMI和CORBA三种技术进行了分析。
     第4章详细探讨了利用VisiBroker for Java构建Object Web的方案。
     第5章提出了系统设计方案。
     第6章提供了具体的软件实现方法,对实现中的某些关键技术进行了论述。
     第7章给出了本文的结论。
     本文得到湖北省自然科学基金的资助。
The network-based application model has transformed from Client/Server
    (C/S) into Browser/Server (B/S). Browser/Server model is the technical basis
    of e-business and gives a simple and practicable solution for e-business
    application. At present, many aPplications adopt CGI. 1SAPI. ASP etc..
    These technologies have advantage of solving some simple problems, but
    they can not solve complex problems. Otherwise, Web Server is ineffective
    and is not suitable for large distributed aPplication.
    CORBA(Common Object Request Broker Architecture) is industry
    criterion, which had been brought up by Object Management Group in l990.
    Its basic principle is that different software modules are compatible with each
    other by ORB soft-bus. So any application program or software system which
    meet with the criterion, can be aggretated into CORBA system. As a new
    object-based distributed computing technology, CORBA supports a new way
    for building large complex distributed aPplication.
    This paper study how to combine CORBA with Web, how to build an
    application system of many tiers. CORBA and Web technology both have
    advantage and shortcoming, and they can remedy each other. It is focus to
    build many tiers and large application by the combination of CORBA and
    Web.
    The seven chaPters included this paPer is as follows:
    The first chapter briefly introduces the history of Web technology'
    CORBA and Object Web, explains the study signification.
    The second chapter details the history of distributed computing,
    analysises collected computing model and distributed computing model and at
    last introduces middleware and distributed object technology.
    The third chapter brings forward the three kinds of technology which
    support distributed object.
    The forth chapter discusses how to build the Object Web with VisiBroker
    
    
    for Java.
    Chapter five introduces the system design.
    Chapter six includes software implement and some key technology during programming.
    The seventh chapter gives the paper conclusion.
    Project is supported by Nature Science Foundation of Hubei province.
引文
[1] 李腊元著.计算机局域网络理论及技术.北京:国防工业出版社,1997.218~239
    [2] 李腊元,李春林.计算机网络技术.北京:国防工业出版社,2001.7.3~5
    [3] OMG组织网页:http://www.omg.org
    [4] 汪芸.CORBA技术及应用.东南大学出版社,1999.6.264~271
    [5] 潘锋,李腊元.基于EJB服务器的应用系统的设计与实现.计算机应用,2001,12.
    [6] 吴伟蔚.用VisiBroker开发corba程序.通信世界1999年11期:56~59
    [7] 邢昭,余新颖,袁长河.基于corba的Web系统构建.计算机工程2000年12期:142~146
    [8] L,Bic,M.Fukuda, and M,Dillencourt, "Distributed Computing Using Autonomous Objects," IEEE Comoputer, Aug. 1996.
    [9] 劭维忠,杨芙清著.面向对象的系统分析.北京:清华大学出版社,1998.4~7
    [10] 钟玲,彭甫阳.基于CORBA的分布式应用开发.计算机工程与应用,1998(9):159~163
    [11] 罗大杰,董玮文,董传良.基于corba的Web数据库服务器.计算机应用1999年1期:58~61
    [12] Li Layuan, Li Chunlin. A routing protocol for dynamic and large computer networks with clustering topology. Computer Communications, 2000, 23(4): 171~176
    [13] Li Layuan, Li Chunlin. The algorithms for achieving global states and self-stabilization for communication protocols. Journal of Syst Eng & Electro, 1999, 10(4):34~41
    [14] Robert Orfali, Dan Harkey, and Jeri Edwards. CORBA, Java and the Object Web. Byte 1997.10:174~177
    [15] McFallc. An object infrastructure for Internet middleware: IBM on Component Broker. IEEE Internet Computing, 1998.2:163~166
    [16] http://www.microsoft.com
    [17] http://java.sun.com/products/jdk/idl/
    [18] OrfaliR, Harkey D, Edwards J. CORBA, Java and the object Web[J]. Byte Magazine, 1997,10: 196~198
    [19] http://corbaweb.lifl.fr
    
    
    [20]张明杰,张顺颐.用JAVAcorba构筑新型的企业分布开放系统.南京邮电学院学报(自然科学版)1998年01期:84~87
    [21]朱鹏,尤普元。鲍敢峰.基于Web和corba的新型远程教育系统.计算机工程1999年01期:20~24
    [22]冯华.集成corbaJAVA的WWW分布式应用开发技术.计算机工程1999年07期:210~212
    [23]袁伟民,朱长征.构造基于corba和JAVA JDBC的分布式数据库应用.计算机应用研究1999年08期:142~145
    [24]李海峰,张晓东.基于corbaWEB的产品数据管理系统.计算机辅助设计与制造1999年06期:79~82
    [25]徐军,叶澄清,王进.基于corbaJAVA技术的虚拟形象设计系统.小型微型计算机系统2000年11期:74~76
    [26]G.科内尔编,杨秀军等译,Java核心,北京:科学出版社,西蒙与舒斯特国际出版社公司,1997.140~147
    [27]http://www.inprise.com
    [28]刘晖编著.用CORBA创建电子商务系统.北京:北京希望电子出版社,2000.12.153~166
    [29]甘卫东.CORBA实时性研究初探.计算机工程与应用,2001.1:73~75
    [30]杨千里编著.电子商务技术与应用.北京:电子工业出版社,1999.4.317~320
    [31]钱世德编著.电子商务入门.北京:科学出版社,1998.325~334
    [32]Dvid Kosiur著.陈曙晖等译.电子贸易,北京:清华大学出版社,1998.210~218
    [33]Marc Farley著.李明之等译.网络安全与数据完整性指南,北京:机械工业出版社,1998.327~329
    [34]王育民、刘建伟.通信网的安全——理论与技术,西安电子科技大学出版社,1999.218~223
    [35]钱海.基于CORBA的TMN系统.计算机工程与应用,2000,11:130~133
    [36]Jalal Feghhi著,陈强璋等译.怎样用Java Beans开发Web.北京:机械工业出版社,1998.3~10
    [37]Robert Orfali.Dan Harkey.Client/Server Programming and Application Java and CORBA.John Wiley & Sons inc.1998.387~392
    [38]刘向东.用Java开发corba式应用程序.电脑开发与应用2000年05期:153~156
    [39]杨茂江,孙星明.基于corba-WEB的分布式应用系统开发策略.计算机工程与应用2000年02期:59~61
    
    
    [40] http://www.iona.com/products/Orbix/OrbixWeb/
    [41] Gupta A, Ferris C, Wilson Y, etc. Implementing Java computing: sun on architecture and applications deployment [J]. IEEE Internet Computing, 1998, March-April: 60-64: 39-43
    [42] Kocikar V P. The Object-powered Web [J]. IEEE Software, 1998,15(3) : 57-62
    [43] Clip P. Servlets:CGI the Java way [J]. Byte Magazine, 1998,23(5) : 55-56
    [44] Otte R. Patric R, MarkRoy. Understanding CORBA. Prentice HallPTR, 1996, 139-143
    [45] R Bentely, T Rodden I.Sommerville Architectural Support for Cooperative Multiuser Interfaces[J].IEEE Computer ,1994;27(5) :37-45
    [46] D B Lange, M Oshima. The Aglet Cookbook[R]. Http://www.trl. ibm.co.jp /gelets /documention.html

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

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

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