用户名: 密码: 验证码:
分布式计算机软件总线体系结构研究与设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文针对传统的软件开发方法和现有的基于构件的软件开发方法的缺点,指出软件开发方法亟待改进的必要性,对基于构件的软件开发技术展开了进一步的研究。在结合分布式应用技术和吸收基于构件开发思想的基础上,提出用分布式计算机软件总线的思想来解决现有的软件开发方法中所存在的问题。通过对比三种分布式对象技术标准——Microsoft的OLE/COM/DCOM、OMG的CORBA和Sun的Java RMI的优缺点,选用OMG的CORBA标准作为研究所采用的主要标准。在基于构件的软件开发技术和分布式技术的基础上,提出可应用于分布式环境的计算机软件总线的思想和初步概念,构造了分布式计算机软件总线的体系结构,设计了体系结构中各个模块的功能。对分布式软件总线的通信结构进行了专门的设计和试验,实现了客户端分别采用Java语言和C++语言编写而服务器端采用Java语言编写时的客户机和服务器间的通信。在构件研究的基础上,提出基于分布式计算机软件总线标准的构件研究方法,设计了基于该标准的构件组装结构。
Big challenge is presented to the traditional software development with the progress of network communications and computer technology. As job requirement, people more and more strict with software: stronger function, more simple operation, more short development cycle, less cost,
    more short testing time, higher software quality....... In this condition,
    the requirement of people can' t be satisfied by the traditional software development and the method of software development must be improved immediately. To solve this problem, researchers from several areas, such as software, system, multimedia, database, are spending much of theirs efforts on the related problems. However, the results obtained are not satisl'ied by either the researcher themselves or the public users. In this thesis, we used distributed technology into software development and made the method of software development adapt to network technology. By contrasting three mostly distributed object nowadays, OLE/COM/DCOM, CORBA and Java RMI, we selected CORBA as the standard of developing distributed software bus. After long time research, we put forward the computer software bus architecture. In this thesis, we explained the function of every module in detail and designed its communication structure. At the end o!' the thesis, we examined the communication between two program languages by trial, such as Java and C++. On the base of studying software component, we put forward the research method based on distributed computer software bus and told developer how to fit together software component by this way.
引文
[1] 周之英编著 现代软件工程(下)科学出版社2001年6月
    [2] 文德才 微型计算机总线 北京 电子工业出版社 1996年
    [3] 王光平 OO软件总线研究 计算机工程与应用 2000年3月
    [4] Mikio Aoyama New Age of Software Development: How Component-Based Software Engineering Changes the Way of Software Development? http://www.sei.cmu.edu/cbs/icse98/papers/pdf.files/p14, pdf, pp.1-3.
    [5] John Grundy A Method and Support Environment for Distributed Software Component Engineering http://www.cs.auckland.ac.nz/~john-g/papers/smt2000_1, ps.gz, pp. 6
    [6] Klaus Bergner, Andreas Rausch, Marc Sibling and Alexander Vilbig A Componentware Development Methodology based on Process Patterns http://jerry.cs.uiuc. edu/~plop/plop98/final_submissions/P36.ps,pp.3.
    [7] P_remysl Brada The ENT Model: A General Model for Software Interface Structuring http://nenya.ms.mff.cuni.cz/publications/brada-tr-ent-model.pdf, pp. 6.
    [8] Eddy Truyen, Bo Norregaard Jφrgensen Wouter Joosen and Pierre Verbaeten Aspects for Run-Time Component Integration http://trese.cs.utwente, nl/Workshops/adc2000/papers/Truyen.pdf.pp.3.
    [9] Yunwen Ye, Gerhard Fischer Supporting Reuse by Delivering Task-Relevant and Personalized Information http://www.cs.colorado.edu/~gerhard/papers/icse2002, pdf, pp. 3.
    [10] Nanhor Wang, Douglas C. Schmidt, and Carlos and O' Ryan Overview of the CORBA Component Model http://www.cs.wustl.edu/~schmidt/PDF/CBSE.pdf, pp. 11.
    [11] 奥贝软件总线 ORBUS1.0 http://www5.ulc.gov.cn/shuzi/xiejunqing.ppt
    [12] ORBUS1.0 http://nj. 863cims.net/net_service/orbus.htm
    [13] 分布式计算平台StarBus项君、周立、王怀民 http://yangdy.freeservers.com/computer/corba3.htm
    [14] 分布式对象技术新进展http://www.pcworld.com.cn/2000/back_issues/2026/2631.asp
    [15] OMG编著 韦乐平、孟洛明等译 CORBA系统结构、原理与规范电子工业出版社2000年11月
    [16] 夏仕林、李海峰,吴介一 分布式对象技术及其在web上的应用 http://www.ahetc.gov.cn/cit/200105/06.dco
    
    
    [17] CORBA入门 http://www.huihoo.com/corba/corba_start.html
    [18] CORBA探索(第一篇:学习CORBA应理解的一些基本概念)http://www.huihoo.com/corba/corba.html
    [19] 肖亚军 基于CCM的软件体系结构模型与实现 南京航空航天大学硕士学位论文 2002年3月
    [20] 汪芸编著 CORBA技术及其应用 东南大学出版社,1999
    [21] 王雷 史伟光 周伯生 分布式通信工具TalkBench的设计与实现 计算机工程与应用 2002年3月
    [22] F. McGirt, J. F. Wilkerson An Object Oriented Software Bus http://faculty.Washington.edu/jfw/DAQ_sub/ObjOriSoftwareBus.pdf
    [23] Andreas. Kruthoff Jini and Software Bus Systems http://www, softwired-inc, com/pdf/technology
    [24] Mikio Aoyama New Age of Software Development: How Component-Based Software Engineering Changes the Way of Software Development? http://www.sei.cmu.edu/cbs/icse98/papers/pdf.files/p14.pdf, pp.1-3.
    [25] Mctthias. L, Jugel High-level Communication in Large Simulation Frameworks http://www.first.gmd.de/persons/leo/pub/SoftBus
    [26] John Grundy A Method and Support Environment for Distributed Software Component Engineering http://www.cs.auckland.ac.nz/~john-g/papers/smt2000_1.ps.gz, pp. 6
    [27] 袁占亭、张秋余、翟志万 基于软件总线的软件工程方法 计算机工程与应用
    [28] IONA Orbix 2000 V2.0技术白皮书 http://www, huihoo.com/iona/orbix
    [29] P_remysl Brada The ENT Model: A General Model for Software Interface Structuring http://nenya.ms.mff.cuni.cz/publications/brada-tr-ent-model.pdf.pp.6.
    [30] Dirk.Slama Jason. Garbits Perry. Russell著 李师贤等译 CORBA企业解决方案 机械工业出版社 2001年1月
    [31] 袁占亭 张秋余 翟志万 基于CORBA的Web Server研究 计算机应用研究2002年精扩本 pp18-19.2002年8月
    [32] CORBA连接:CORBA 3.0的IDL http://www.huihoo.com/corba/corba3_idl.html
    [33] IDL to daval的映射 http://www.chinajavaworld.net/doc/20010403_1.html
    [34] hORB功能设计说明书vet1.0(草稿)http://www.huihoo.org/orbas/orbas20020107.html
    [35] 杨勇卫 郑有才 基于TCP/IP的通信中间件的实现 航空计算技术 2002年9月
    
    
    [36] 张秋余 袁占亭 翟志万The Software Developing Technique Based on Software Bus计算机科学增刊(第十九届全国数据库会议论文集)pp249-252 2002年8月
    [37] 青鸟工程技术文档——青鸟可复用构件开发指南
    [38] 青鸟工程技术文档——青鸟领域工程指南
    [39] 陈兆良 张世琨 王立福 基于构件的商业领域软件开发平台的构造 软件学报 Vol.13.No.1
    [40] 青鸟工程技术文档——青鸟构件库概念模型
    [41] 青鸟工程技术文档——青鸟构件模型
    [42] 张秋余 袁占亭 翟志万 The Secur ity of CORBA-based EC System The 8th Joint International Computer Conference论文集 浙江大学出版社 pp407-4102002年11月

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

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

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