摘要
CORBA是OMG制订的一种标准的面向对象技术的规范,具有跨平台、跨操作系统、跨语言、跨协议、跨版本等特点,为分布式环境中软件的集成提供了一种解决方案。与COM/DCOM、Java是当前较流行的三种分布式对象技术。由于其与Java技术的互补性,因而CORBA与Java的融合成为解决分布式计算问题的主流技术。
本文主要探讨了基于CORBA的分布式对象技术及其在与Web集成中的应用。首先介绍了CORBA的基本概念及其核心技术,接着介绍了CORBA与Web的集成应用现状,并提出了一种新的集成解决方案。最后,介绍了一下基于CORBA的图书分销系统的解决方案,并讨论了方案的特点及其实现。
CORBA is a object-oriented specification drawed by OMG. CORBA has the advantage of system-independent> operation-independent^ language-indep endent , protocol-independent -, version-independent, and provides a solution for integrating the software with each other under the distributed environment. CORBA ., COM/DCOM and Java are the popular technology of distributed object. The amalgamation of CORBA and Java will be main technology for soluting distributed computing because of the complementarity of them.
The paper mainly talk about the technology of distributed object based on CORBA and the application on integration with Web. First, I introduce the basic concept about CORBA and its kernel technology. Next, I introduce the state of the integration of CORBA and Web, and provide a new solution for the integration. Finally I introduce the solution of the system of managing the sale of books based on CORBA, and talk about its advantage and its implementation .
引文
[1](美)OMG,韦乐平等译.CORBA系统结构、原理与规范.电子工业出版社,2000.6.
[2](美)Hichi Henning,Steve Vinoski,徐金梧等译.基于C++CORBA高级编程.清华大学出版社,2001.7.
[3]汪芸.CORBA技术及其应用.东南大学出版社,1999.6.
[4]刘晖等.用CORBA创建电子商务系统.北京希望电子出版社,2000.12.
[5]潘爱民.COM原理与应用.清华大学出版社,1999.11.
[6](美)Thuan L.Thai,陈逸.DCOM入门.中国电力出版社,2001.10.
[7](美)Richard C.Leinecker,高智勇等译.COM+技术大全.机械工业出版社,2001.9.
[8]刘锦德、苏森.CORBA技术的新进展.计算机应用,1999年第19卷第5期.
[9]汪芸、顾冠群.CORBA规范及其实现.东南大学学报.
[10](美)Inprise,李文军等译.VisiBroker for Java开发人员指南.机械工业出版社,2000.11.
[11]赵谦.基于CORBA的远程教育系统设计.计算机系统应用,2001.2.
[12]颜雄雄等.基于CORBA的企业应用集成技术研究.计算机工程与设计,2000.2.
[13]李小燕等.基于CORBA封装已有系统实现信息系统集成.计算机工程与设计,2000.2.
[14]王怀民等.基于分布对象技术的分布式管理系统.计算机与微电子科学技术国际研讨会论文集,北京大学出版社,1998.
[15]OMG. CORBA Scripting Language Specification. http://www. omg. org.
[16]OMG. CORBA3.0 Specification. http://www. omg. org.
[17]Hans-W. Gellersen, Martin Gaedke. Object-Oriented Web application development. IEEE Internet Computing, January-February 1999.
[18]李京.分布式对象技术的新进展.微电脑世界,2000.4.
[19]来欣,李铁清.分布对象与WWW技术的集成研究与实践.计算机工程与应用,1999.7.
[20](美)Marty Hall,邓英材等译.Servlet与JSP核心技术.人民邮电出版社,2001.10.
[21](美)Paul J.Perrone,et al,张志伟.J2EE构建企业系统——专家级解决方案.清华大学出版社,2001.6.
[22]田勇,孙新等.最新JBuilder开发人员指南.机械工业出版社,2001.8.
[23](美)Sun.EJB 2.0 Specification.http://www.sun.com.
[24]晏建华,赵正校.基于Java/CORBA的Web数据库访问方案.计算机工程.2000.8.
[25]钟杰萍,姜东胜,陈莘萌等.运用CORBA的组件开发方法.计算机工程与应用,2000.10.
[26]刘力军.基于CORBA的连锁型商业信息系统构架及实现.计算机应用,2001.7.
[27]窦文,周立,贾焰.Web应用集成解决方案.
[28]来网电子商务软件有限公司.为什么说B/S结构优于C/S结构.http://www.lailai.com.
[29]王鹏,尤晋元.CORBA与DCOM的比较.计算机工程,1998.9.
[30]Zhirui ZHANG,Jing LU,et al.CORBA Application in Enterprise Information Systems.2000年世界计算机大会,2000.
[31]Andeas Vogel, Keith Duddy. Java Programming With CORBA.
[32]Steve Vinoski. Distributed Object Computing With CORBA.
[33]David Curtis. Java, RMI and CORBA. White Paper of Object Management Group, 1996.
[34]Steve Vinoski. CORBA:Integrating Diverse Applications Within Distributed Heterogenous Environments. IEEE Communication Magzine 1997,14(2).
[35]OMG. CORBAservices: Common object service specification. 1997.11.
[36]Cynthia McFall, IBM Corporation. An Object Infrastructure for Internet Middleware IBM on Component Broker. IEEE Internet Computing, 1998;2(2).
[37]Ron Ben-Natan. CORBA-A guide to common object request broker architecture. McGraw-Hill, 1995.
[38]Jeremy Rosenberger. Teach Yourself CORBA In 14 Days.
[39]钟华,董传良,蒋磊红.基于C/S、B/S混合的MIS构建.http://www.miS.com.cn/zengkan/p63.htm.
[40]余华志.Java与CORBA技术结合的前景展望.http://www.corba.com.cn/download/2000122608/index.html