分布式应用环境下中间件技术探讨与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机技术的迅速发展,特别是网络技术的发展,计算机的应用越来越广泛和深入。各种旧有应用不断扩充,新的应用不断增加,各IT部门面临的问题也越来越多。诸如不同的硬件平台、不同的网络之间、不同的数据库之间的互操作,多种应用模式并存,系统效率低下、传输不可靠、数据加密、开发周期长等。传统的系统软件和工具软件已经不能解决诸如此类的问题,中间件技术的出现为这些问题提供了较好的解决方案。
     在探讨中间件技术的基础上,本文概述了中间件技术的发展历史、中间件的概念、分类、中间件的特点等基础知识,并对交易中间件、消息中间件等几类常用的中间件进行了讨论,着重论述了面向消息队列中间件和面向消息传递中间件的实现机制和特点。根据实际的应用环境,设计开发了特定的分布式应用环境下的专用中间件——银行代收中间件。本文由两部分组成:
     ● 中间件技术的探讨:主要论述消息中间件和交易中间件的实现机制和关键技术。
     ● 应用实例:根据消息中间件和交易中间件的实现机制和关键技术,设计和开发了特定的分布式应用环境下的专用中间件——银行代收中间件。
With the swift development of Computer technology especially the development of computer networking, the application of computer technology is more and more deeper and wider. The existing applications keep extending and the new applications keep coming forth, so the problems IT departments confront with is more and more. For the interaction among the different hardware, the different network and the different databases, there are multi modes existing, and it results in low efficiency, un-credible transference and data-encryption and long development cycle. The traditional system and tools software can not solve such problems, but appearance of middleware provide the better solution to these problems.
    Based on the discussion of middleware, this thesis demonstrates the history, the concept, the classification and the characteristics of middleware, and it discusses the general-used middleware, such as Transaction Processing Middleware and Message-Oriented Middleware, and especially demonstrates the implementation and feature of message queue-oriented middleware and message transferring-oriented middleware. According to the practical application environment, we design and implement the specific middleware under specific distributed environment-bank agent middleware. The thesis consists of two parts:
    · The discussion on middleware: mainly demonstrate the implementation mechanism and key technology of Transaction Processing Middleware and Message-Oriented Middleware ;
    · Application case: According to the above mechanism and key technology, we design and implement the specific middleware under distributed environment-bank agent middleware.
引文
[1] DOUGLAS E.COMER & DAVID L.STEVENS用TCP/IP进行网际互连(第二版)第一卷:原理、协议和体系结构 第二卷:设计、实现和内部构成 第三卷:客户机-服务器编程和应用电子工业出版社 1998
    [2] 东方通科技中间件技术白皮书TongEASY的概念与体系结构
    [3] 东方通科技中间件技术白皮书TongLINK的概念与体系结构
    [4] BEA公司的TUXEDO交易中间件技术文档www.bca.com
    [5] 构件技术与中间件http://www.huihoo.com/middleware/component middlewarc.html
    [6] 中件间分类 http://www.middleware.org
    [7] 中间件 中国科学院软件研究所对象技术中心 http://www.huihoo.com/middleware
    [8] 浅谈多层分布式体系技术与应用 http://www.ccw.com.cn/ 2002/08/17
    [9] 中间件的演变过程 http://www.huihoo.com/middleware 2001/07/20
    [10] 周世杰 网络环境下中间件技术研究与开发[硕士学位论文]成都电子科技大学计算机学院2001
    [11] 陈宁 消息中间件 TongLINK/Q及其事件管理子系统的设计与实现[硕士学位论文]成都电子科技大学计算机学院 2001
    [12] Client/Server Software Architectures http://www.sei, cmu.edu/str/descriptions/clientserver.html
    [13] Distributed Computing Environment http://www.sei, cmu. edu/str/descriptions/dce.html
    [14] Mike Bray, Lockheed-Martin Ground Systems Middleware http://www.sei.cmu.edu/str/descriptions/middleware.html
    [15] 熊桂喜 网小虎译 计算机网络第三版 清华大学出版社 2000.2
    [16] PE7ER COAD EDWARD YOURDON 面向对象的设计 北京大学出版社 1999.1
    
    
    [17] PETER COAD EDWARD YOURDON面向对象的分析 北京大学出版社 1999.1
    [18] 汤子赢 计算机操作系统第二版 西安电子科技大学出版社 1998
    [19] 周明天、王文勇TCP/IP网络原理与技术 清华大学出版社
    [20] Sape Mullender. Distributed System ACM Press
    [21] 软件开发环境 电子科技大学研究生教材
    [22] 黄涛 李京(中国科学院软件研究所软件工程技术研究开发中心)消息中间件管理器的设计和实现 计算机研究与发展 第39卷第3期2002年3月
    [23] 自定义协议中间件 计算机应用研究2002年
    [24] 蒋雄伟、马范援 中间件与分布式计算 计算机应用2002年4月
    [25] 陈光浩 构筑更灵活的中间件 计算机应用研究20001年第5期
    [26] 余绍军、方猛、曾广平 用中间件扩充分布式客户/服务器系统的应用层 计算机应用研究2002年第6期
    [27] W.Richard Stevens Unix网络编程第一卷:套接口API和X/OPEN传输接口API北京:清华大学出版社,2000.
    [28] W.Richard Stevens Unix网络编程第二卷:进程间通信北京:清华大学出版社,2000.
    [29] 曾广平UNIX环境下C/S模型编程与事例 计算机与自动化,1998(3)
    [30] 王柏、王红熳、邹华 分布式计算环境 北京:北京邮电大学出版社,2000。
NGLC 2004-2010.National Geological Library of China All Rights Reserved.
Add:29 Xueyuan Rd,Haidian District,Beijing,PRC. Mail Add: 8324 mailbox 100083
For exchange or info please contact us via email.