中间件介绍
http://www.edu.cn 2007-03-20 作者:media2014年高等教育信息化十大“... 01-04 教育部成立教育信息化专家组 12-24
CERNET第二十一届学术年会 11-24 李志民:互联网促进人类文明... 11-15
|
· 缩短应用的开发周期
· 节约应用的开发成本
· 减少系统初期的建设成本
· 降低应用开发的失败率
· 保护已有的投资
· 简化应用集成
· 减少维护费用
· 提高应用的开发质量
· 保证技术进步的连续性
· 增强应用的生命力
具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。
中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。Standish的调查报告显示,由于采用了中间件技术,应用系统的总建设费用可以减少50%左右。在网络经济大发展、电子商务大发展的今天,从中间件获得利益的不只是IT厂商,IT用户同样是赢家,并且是更有把握的赢家。
其次,中间件作为新层次的基础软件,其重要作用是将不同时期、在不同操作系统上开发应用软件集成起来,彼此像一个天衣无缝的整体协调工作,这是操作系统、数据库管理系统本身做不了的。中间件的这一作用,使得在技术不断发展之后,我们以往在应用软件上的劳动成果仍然物有所用,节约了大量的人力、财力投入。
由于中间件的种类较多,企业在使用中间件的时候必须作出选择。选择应该从以下几方面进行。
选择种类:先确定类别再确定产品
中间件的特殊性使得企业在选择具体的中间件产品以前,必须确定企业的应用类型或具体需求,进而仔细确定选择使用哪一类中间件。这一点非常重要,比如企业的应用类型如果只是传递消息,而对高可靠、高并发、高效率无特殊要求,就应该选择消息中间件而非交易中间件。如果是典型的关键任务的联机事务处理系统就应该选择交易中间件。如果要建立分布式构件应用,企业就应该选择基于对象的中间件。如果想基于Web建立应用,最好选用Web应用服务器。下面给出一个选择的流程图:
中间件产品选择流程图
当然,实际情形远非图中描述的那么简单。中间件的功能经常是相互交叉的,比如有的交易中间件包含有消息传递的功能;有些对象中间件继承了交易中间件的特性;而有的应用服务器,可以把交易管理中间件或消息中间件作为它的一种服务,等等。因此,除了技术上的界定以外,还要考虑以下因素:
·技术成熟度。不同的中间件的发展历史都不同。由于中间件涉及的技术面广,与操作系统、网络、数据库、应用都有关系,因此中间件从诞生到成熟需要2~3年的时间。中间件的技术成熟度是一个很需要关注的问题。
|
- 2010-08-20中间件在ERP系统中的作用及发展趋势
- 2010-08-20中间件在技术上是否完全依赖SOA?
- 2010-08-20应用系统实用化成为中间件发展重要趋势
- 2010-03-15IT步入2.0时代 剖析“中间件”的前世今生
- 2009-10-27中间件市场展开新一轮"产业革命" SOA显优势
- 2009-09-10中间件已成信息系统整合集成利器

