http://www.paper.edu.cn
- 1 -
对中间件的研究
吕锋,桂贤君
武汉理工大学信息学院,武汉(430070)
E-mail:guixianjun1983@163.com
摘 要:中间件技术是实现分布式系统灵活和协调运作的一组软件技术。它是位于操作系统
之上和应用软件之下的一个软件层,负责处理不兼容的操作系统或文件结构, 调节客户机与
服务器或服务器与服务器之间的通信。在分布式系统中,提供了公共的编程机制。
关键词:中间件;分布式;兼容
中图分类号:TP319
1. 引言
中间件作为一个专业的名词,已越来越为我们所熟悉。其实它就是一类软件的统称,英
文为:Middleware Software,它和操作系统软件、数据库软件构成计算机软件的基础,属于
可复用软件的范畴。
[1][17][21]
如图 1.1。在信息系统中,中间件构筑于软件、硬件平台之上,
对其上层的应用软件提供支持和帮助。
图 1.1 中间件
中间件是伴随着计算机技术、应用软件的飞速发展而产生的。
[18] [19] [25] [29]
由于计算机技
术和人们需求的快速提升, 在计算机应用中时常会要求应用软件在不同的系统平台之间部
署和移植,或者在同一系统平台上使用不同的、各种类型的应用程序,这就要求在计算机硬
件系统和软件系统之间可以有效、可靠地进行数据的传递、转换,中间件就是为此服务的产
物。
2. 中间件的历史
2.1 中间件在国外的发展历史
国外中间件起步较早,始于上世纪 80 年代末。
[20] [22] [23]
成立于 1995 年的 BEA,从 Novell
手里购买了 Tuxedo 后,BEA 利用其强大的资金、技术优势,开始在全球市场推广中间件产
品,几乎所向披靡,很快成为全球最大的独立中间件厂商,个别产品的市场份额甚至占到全
球市场的 70%。
[2][11][14]
计算机业巨头 IBM 早在上个世纪 90 年代初,就及时调整了其产品
策略,将中间件产品作为其今后开发的重点之一。
[24] [26]
从 2000 年起,IBM 投入 10 亿英磅
的资金改进 WebSphere 网站开发工具,想要建立一个完整的电子商务平台,巩固实力。同