中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 支撑平台 > 中 间 件
中间件介绍
http://www.edu.cn   2007-03-20 作者:media

字体选择:【大】 【中】 【小】

· 缩短应用的开发周期

 

· 节约应用的开发成本

 

· 减少系统初期的建设成本

 

· 降低应用开发的失败率

 

· 保护已有的投资

 

· 简化应用集成

 

· 减少维护费用

 

· 提高应用的开发质量

 

· 保证技术进步的连续性

 

· 增强应用的生命力

 

具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。

 

中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。Standish的调查报告显示,由于采用了中间件技术,应用系统的总建设费用可以减少50%左右。在网络经济大发展、电子商务大发展的今天,从中间件获得利益的不只是IT厂商,IT用户同样是赢家,并且是更有把握的赢家。

 

其次,中间件作为新层次的基础软件,其重要作用是将不同时期、在不同操作系统上开发应用软件集成起来,彼此像一个天衣无缝的整体协调工作,这是操作系统、数据库管理系统本身做不了的。中间件的这一作用,使得在技术不断发展之后,我们以往在应用软件上的劳动成果仍然物有所用,节约了大量的人力、财力投入。

  

由于中间件的种类较多,企业在使用中间件的时候必须作出选择。选择应该从以下几方面进行。

 

选择种类:先确定类别再确定产品

 

中间件的特殊性使得企业在选择具体的中间件产品以前,必须确定企业的应用类型或具体需求,进而仔细确定选择使用哪一类中间件。这一点非常重要,比如企业的应用类型如果只是传递消息,而对高可靠、高并发、高效率无特殊要求,就应该选择消息中间件而非交易中间件。如果是典型的关键任务的联机事务处理系统就应该选择交易中间件。如果要建立分布式构件应用,企业就应该选择基于对象的中间件。如果想基于Web建立应用,最好选用Web应用服务器。下面给出一个选择的流程图:

 

中间件产品选择流程图

 

当然,实际情形远非图中描述的那么简单。中间件的功能经常是相互交叉的,比如有的交易中间件包含有消息传递的功能;有些对象中间件继承了交易中间件的特性;而有的应用服务器,可以把交易管理中间件或消息中间件作为它的一种服务,等等。因此,除了技术上的界定以外,还要考虑以下因素:

 

·技术成熟度。不同的中间件的发展历史都不同。由于中间件涉及的技术面广,与操作系统、网络、数据库、应用都有关系,因此中间件从诞生到成熟需要2~3年的时间。中间件的技术成熟度是一个很需要关注的问题。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com