这段时间的项目中对中间件接触较多,特从网上找到关于中间件的资料,并做一个简短的说明
中间件出现的驱动力主要来自软件研发过程碰到的种种问题,主要是四个方面:质量问题、效率问题、互操作问题、灵活应变问题,这些问题今天依然困扰着这个行业,造成这个局面的原因是异构性(硬件不同,软件环境不同)和标准规范的滞后(造成互操作性不好)。

软件技术的不断解耦的过程图
顾名思义,中间件就是处于中间的软件(系统软件和应用软件之间连接,以便于软件各部件之间的沟通),处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。形象地说就是上下之间的中间。

基于服务的中间件图
中间件是一种独立的系统软件平台,为网络应用软件提供综合的服务和完整的计算环境,借助这种软件使得网络应用能够实现集成,达到业务的协同,实现业务的灵活性。
附文:
一、维基百科-中间件
二、金蝶中间件奉继承:浅析深究什么是中间件(强烈推荐,该文详细介绍了中间件的起源,发展,特征,未来)
– - – - – - – - – 全文完 – - – - – - – - -

举手之劳,请点击这里—->帮助改进网站访问调查
没有相关的文章
Pingback: [转]NetWeaver介绍 | zhanggang.net