摘要
近年来,WWW的发展非常迅速。中间件为Web提供了信息交互和事务处
理的功能,是WWW技术的关键。传统的Web中间作技术(如CGI等)基于无
状态的HTTP协议,因而存在网络瓶颈、安全性差等缺陷。随着WWW应用的
日益发展,传统中间件技术已无法满足WWW的应用要求,开发新型Web中间
件已成为WWW技术研究的当务之急。
本课题在研究WWW、CORBA、Java语言及UML建模等技术的基础上,
探讨了运用Java/CORBA技术构建Web中间件系统的可行性及方案,进而给出
了以Java/CORBA中间件技术为基础的Object Web框架体系。最后,我们利用
Java/CORBA技术研制了一个虚拟电子银行系统,并结合该系统的开发过程,
详细介绍了构建Java/CORBA中间件应用系统的思想、方法和步骤。
In recent years, the WWW has been developed very quickly. The
web middle-ware, which provides the functionality of information
exchange and transaction handling, is the key of WWW tech.. The
traditional web middle-ware tech. (such as CGI/HTTP, etc.) is
designed on the basis of connectionless and off hand HTTP
protocol. Therefore, the problems of bottleneck and low safety
are inevitable. With the development of WWW, the conventional web
middle-ware tech. could not satisfy the need of WWW application,
so it is crucial to develop a new type of web middle-ware tech
in the field of WWW.
After studying the technology of V/WW, CORBA, Java language
and UML , we discuss the probability and scheme of constructing
a niiddleware application system with Java/CORBA tech.. At the
same time we provide an Object Web structure based on Java/CORBA
tech.. In the end, We developed a virtual E_bank system with
Java/CORBA tech.. With developing this system, we introduce the
thoughts, method and steps of constructing a Java/CORBA
middle-ware application system in detail.
引文
[1]Object Management Group. Common Object Request Broker:Architecture and Specification (Revision2. 2), 1998, 4
[2]Object Management Group. IDL/Java Language Mapping, 1997
[3]Object Management Group. Mapping of OMG IDL to Java, 1998, 4
[4]Object Management Group. Interoperable Naming Service, 1998, 10
[5]Object Manager Group. OMG Unified Modeling Language Specification,Version 1.3, 1999, 6
[6]汪云,顾冠群.CORBA技术及其应用.东南大学出版社,1999,6
[7]李师贤等编译.CORBA教程.清华大学出版社,1999,10
[8]Robert Orfali,Dan Harkey,Jeri Edwards.Instant CORBA.陈章渊,张学东,于秀山等译著.1.电子工业出版社,1999,11
[9]Ashton Hobbs.Teach Yourself Database Programming with JDBC in 21 Days.丁一青,吴静等译著.清华大学出版社,1998,8
[10]傅秀芬,刘广聪,冯广.基于Web的C/S—应用系统—NDBTS设计与实现.计算机工程,1998,24(7):42~45
[11]傅秀芬,汤庸,刘广聪.基于WWW的交互式网络课件系统的开发技术.计算机工程与应用,1998,34(8):21~23
[12]冯华.CORBA/JAVA:分布式对象技术在WWW中的应用开发研究.中山大学硕士学位论文,1999,5
[13]李志均,傅秀芬,王静.利用Java/CORBA开发在线电子银行系统.现代计算机杂志.中山大学,2000,6
[14]陈锻生,吴扬扬.利用API建造Web数据库系统的中间件技术.计算机应用,1999,19(4)
[15]王鹏,尤晋元.CORBA与DCOM的比较.计算机工程,1998,24(9):11~13
[16]朱鹏,尤晋员,鲍敢峰.基于Web和CORBA的新型远程教育系统.计算机工程,1999,25(1):62~64
[17]张钧,姜永炯,候文永.分布式Web组件模型分析.计算机工程,1999,25(2):20~21
[18]钟玲,彭莆阳.基于CORBA的分布式应用开发.计算机工程与应用,1998,9:44~46
[19]苏森,刘锦德.用于开放式分布处理的中间件的标准和规范.计算机应用,1998,18(9):5~8
[20]熊萍,刘锦德.如何利用CORBA构造数据库互操作支撑件.计算机应用,1998,18(3):8~12
[21]宋晓梁,刘东生,许满武.中间件及其在客户机/服务器模型中的应用.计算机应用,1999,7:35~38
[22]李琪,梁阿磊,白英彩.CORBA,Java和Object Web.计算机科学,1999,26(12)
[23]舒忠梅,胡金柱,左亚尧.基于CORBA的分布式图书资料信息系统的设计和实现.计算机科学,1999,26(11)
[24]夏阳,殷兆麟.利用RMI实现分布式应用.计算机应用,2000,3:49~51
[25]夏承刚,严隽永.CORBA3.0新特性分析.计算机科学,2000,27(3)
[26]王宁,陈滢,俞本权,徐宏炳,王能斌.一个基于CORBA的异构数据源集成系统的设计.软件学报,1998,9(5):378~382
[27]张宜昭.基于Java的CBT—对CORBA的交互式介绍.计算机工程,1998,24(10):27~28,75
[28]赵欣,谢立.使用Java RMI实现动态Web服务.计算机工程,1998,24(12):23~26
[29]邸瑞华,冯国臻,李维铭,包振山.Web数据库访问中间件EasyWeb的研制及应用.北京工业大学学报,1998,24(4)
[30]鲍敢峰,朱鹏,尤晋元.一种基于Web,Java和CORBA技术的工作流程管理系统结构.上海交通大学学报,1998,32(10)
[31]杨茂江,孙星明,朱建秋等.基于CORBA-WEB的分布式应用系统开发策略.计算机工程与应用,2000,2:21~23
[32]Object Management Group. http://www, omg. org
[33]Object Management Group. The OMG's site for CORBA and UML, Success
Stories. http://www. corba. org
[34] Jeremy Rosenberger. Teach Yourself CORBA In 14 Days. Sams publishing
[35] Rose company. http://www. rose. com
[36] Sun company.http://java. sun. com
[37] John aster. http://www. borland. com/midas/startclient/index. htm
[38] Microsoft Company. Distributed Component Object Model (DCOM). http://www. microsoft.com/com/tech/dcom. asp
[39] David Curtis, Christopher Stone, Mike Bradley. IIOP: OMG' sInternet Inter-ORB ProtocolA Brief Description . Http://www. omg. org/library/iiop4. html
[40] Suncompany. JavaBeans Migration Assistant for ActiveX. http:// java. sun. com/beans/docs/jbmigratex. html
[41] Vogel A. Duddy K. Java Programming with CORBA. John Siley&Sons Inc, 1997
[42] George M. Doss. CORBA Networking with Java. Word ware Publishing, 1998, 1
[43] Stanek WR. Distributed Programming with CORBA and IIOP. PC Magazine, 1997,9:241-243
[44] Bryan Morgan. Building Distributed Application with Java&CORBA. Dr. dobb's Journal: software tools, 1998,23(4)
[45] Boulanger, Dubois. An Object Approach For Information System. Information Systems,1998,23(6) , 383-399
[46] Eric Evans, Daniel Rogers. Using Java Applets and CORBA for Multi-User Distributed Applications. IEEE Internet Computing, 1997, 5-6
[47] Robert Orfali,Dan Harkey. Client/Server Programming with Java and CORBA. Wiley Computer Publishing, 1998
[48] Gupta A, et al. Implementing Java Computing:Sun on architecture and applications deployment. IEEE Internet Computing, 1998, 4:60-64
[49] Michael Stal. Worldwide CORBA:Distributed Objects and the Net A standard for painless software integration. OBJECT Magazine,1998, 5
[50]Jean-Marie Chauvet. Mare Lerman. Object Models and Java. Dr. Dobb's Journal, 1997,12
[51]Deron Liang, S. C. Chou, S.M. Yuan, A Fault-tolerant Object Service in the OMG's Object Management Architecture.Information And Software Technology,1998,39:965~973
[52]Tomas Mojsa, Krzysztof Zielinski. Web Enable, CORBA Driven, Distributed VideoTalk Environment On the Java Platform.Computer Networks ISDN Systems, 1997,29:865~873
[1]李志均,傅秀芬.Java3D及编程技术.现代计算机杂志,1999,4
[2]傅秀芬,翁泽涛,汤庸,李志均.Web数据库动态发布开发工具研究.暨南大学学报,1999,20(5)
[3]李志均,陈健贞,傅秀芬.应用asp在互连网上发布数据库.广东工业大学学报,2000,17(1)
[4]李志均,傅秀芬,王静.利用Java/CORBA开发在线电子银行系统.现代计算机杂志,2000,6