基于中间件和软件总线结构的软件开发研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
面对当前软件开发的难点和焦点,客户机/服务器计算模式已经难以胜任,而中间件作为一种解决方案,已经在上个世纪90年代末期被广泛关注和普遍应用。本文的前半部分从中间件的起源、形成的技术思路、发展过程和应用前景出发,给出了中间件的明确定义和它的特点,按照不同的分类方法对中间件进行了各自的特点与应用领域分析。本文结合一个优秀的交易中间件——TUXEDO的核心系统组成以及它在高速数据甬道、目录服务、通讯服务、负载平衡、交易完整性和分布式事务处理等方面的实现,详细探讨了交易中间件的基本原理、规范和模型。在本文的后半部分,分析了软件体系结构的演变过程,论述了软件体系建模的目标,分析了几种系统模型的特点和局限性。在传统模型的基础上,结合当前软件开发的领先技术,提出了基于中间件的软件总线结构模型。对该模型的服务器端构成进行了详细分析并给出了部分实现方法。最后将这种新的软件体系结构模型应用在昆明理工大学管理与经济学院内部管理信息系统的开发中。
The computer module of Client/Server is no longer adaptable in the mordern software development. In order to solving the difficulty and the focal point of the mordern software development, Middleware is applied as a solution way. It has been paid close attention since the 90's of 20 century. In the first part of this paper, four aspects are analyzed:the origin, the evolution,the technique ideology and the prospect .And the definition of Middleware and its characteristics is discussed. In order to analyzed the basic theory and the model of Exchange Middleware, an outstanding production -TUXEDO is discussed including the core system structure, catalog service, communication service, load balance, exchange integrity and distribution transaction. In the second half of the thesis, the evolvement of software system structure and the characteristic of some kinds of system model are analyzed. Based on traditional model and modern software development technology,a theory of soft bus structure is researched. And this theory is also implied into the inner management information system of Management and Economy School.
引文
[1] BEA公司 BEA谈交易中间件软件世界 1999,(3).39-40
    [2] 东方通科技 www.tongtech.com
    [3] 仲萃豪 中间件——构筑复杂分布式应用的关键技术网络世界 2000,(18)
    [4] 中国科学院软件研究所 www.ios.ac.cn
    [5] 牛合庆 中间件选择箴言 中国计算机报软件版
    [6] 1999-8-16王志伟 浅谈电子商务中间件构架 中国数据通讯网络 2000,2(1).47-50
    [7] 车勇 承上启下中间件互联网周刊 2000,(47).105-110
    [8] 何红波 王文军 TUXEDO的技术特点及典型应用 信息技术 2000,(5).37-39
    [9] 骆志刚 刘锦德 面向实时应用的中间件实现研究 小型微型计算机系统 2000,21(5).488-492
    [10] 陆敏 范征宇 基于TUXEDO的联机事务处理的平台设计与应用 微型电脑应用 2000,16(5).22-23,19
    [11] 张乃孝 张明恒 基于交易中间件的客户/服务器系统的形成描述 微电子学与计算机 2000,(5).1-5
    [12] 郑言勇 李贵军 中间件TUXEDO在武汉电信计费帐务系统查询中的应用 湖北邮电技术 2000,(2).43-46
    [13] 郑雪 徐亚娟 中间件的概念,分类与应用 微型电脑应用 1999,15(2).15-17
    [14] 童爱红 吴盘荣 CORBA规范及其技术核心 航空计算技术 2000,30(4),40-43
    [15] 王光平 OO软件总线研究 武汉汽车工业大学学报 1999,21(3).62-65
    [16] BEA Programming a BEA Tuxedo Application Using C May 2000
    [17] BEA Using the BEA Tuxedo System on Windows NT May 2000
    [18] BEA Introducing the BEA Tuxedo System May 2000
    [19] 陆薇 孙家广 CAD支撑系统构件——软总线模型 计算机辅助设计与图形学学报 2001,13(1).1-7
    [20] 陈英 李丰 邬延风 软件复用技术研究 北京理工大学学报 1998,18(6).712-717
    [21] 汪芸 CORBA技术及其应用 东南大学出版社,1999
    [22] 石祥滨 张斌 基于CORBA的异构分布信息系统 小型微型计算机系统 1997,18(2).37-43
    
    
    [23] 邢昭 袁长河 基于CORBAR的Web系统构建计算机工程2000,26(12),137-138,180
    [24] 张敏情 杨晓元等 MIDAS开发分布式管理信息系统的相互原理 计算机应用2001,21(4).0063-0064
    [25] 林颖贤 基于多层结构应用技术的研究 佳木斯大学学报:自科版2000,18(1).79-82
    [26] 张虹 甄青坡 基于MIDAS构建多层分布式结构及应用 计算机科学2000,27(2).32-35
    [27] 汪成为,郑小军等,面向对象分析、设计及应用。国防工业出版社,1992
    [28] 蒋俊 李允等,基于COM/DCOM的分布式计算研究与应用西南石油学院学报2001
    [29] 周振红 周洞汝等,基于COM的软件组件计算机应用2001
    [30] 国际数据公司 www.idc.com
    [31] Ash Rofail Yasser Shohoud 著,邱仲潘等译,COM与COM+从入门到精通 电子工业出版社,2000
    [32] Microsoft 公司著,希望图书创作室译,Microsoft Visual InterDev6.0 Web Technologies Reference技术参考手册,1999
    [33] 李维,Delphi 5.X ADO/MTS/COM+高级程序设计篇 机械工业出版社2000