无标题文档
|
|
|
|
|
|
|
|
下一代互联网
  当前位置:EDU首页 > 教育信息化 > 中国教育网络新版 > 网络研究 > 最新业务
中间件 ——信息系统综合集成的利器
http://www.media.edu.cn 2008-06-17 作者:吴泉源

信息系统综合集成的水平反映了一个企业、一个部门,乃至整个国家信息化建设的水平。制定和遵循相关技术标准是一件重要的工作,但是不能照搬工业化的做法。面对复杂而多变的网络世界,中间件是信息系统综合集成的利器。信息系统综合集成的水平反映了一个企业、一个部门,乃至整个国家信息化建设的水平。制定和遵循相关技术标准是一件重要的工作,但是不能照搬工业化的做法。面对复杂而多变的网络世界,中间件是信息系统综合集成的利器。

 

一.新兴的基础软件

 

中间件是继操作系统和数据库管理系统之后随着网络的兴起和发展而新兴的一种基础软件,可以视为位于网络各结点操作系统之上.网络应用系统之下的一层支撑软件。

 

从软件工程的观点看,软件工程的任务说到底是通过工程化的方法,努力缩短或简化从应用所面临的问题空间到计算机所能提供的解空间的映射过程,抑制或缓解因应用的日益复杂化而可能引起的软件危机的进一步加剧。

 

计算机裸机所能提供的解空间是非常简单的。为了让计算机能提供更靠近问题空间的解空间,在裸机之上出现了各种各样的基础软件。基础软件的任务说到底是把各类应用软件中带共性的或可复用的成分提取出来,向应用系统开发者提供更靠近问题空间的解空间,从而大幅度提高应用系统的开发.部署与运行的效率。

 

操作系统可以视为直接包装在裸机之上帮助应用系统管理各种软硬件资源的一层软件,它为单机应用软件提供了远比裸机方便有效的开发、部署与运行环境。

 

数据库管理系统是一种以数据的集中管理与共享为主要特征的基础软件。拥有数据库管理系统的计算机为各种事务处理或含有庞大数据的应用软件进一步提供了靠近问题空间的解空间。

 

21世纪,计算机已迈入以网络为中心的计算时期。中间件,顾名思义,是在网络环境下一种起承上(网络应用软件)启下(操作系统)作用的基础软件。其主要作用是管理各种网络资源,为网络应用软件提供有效的开发、部署和运行平台,它所对应的解空间更靠近网络应用所面临的问题空间,因而可视为支持快速构建网络应用的基础软件。

计算机裸机.操作系统.数据库管理系统.中间件.应用软件与问题空间之间的关系如图1所示。

图1 问题空间与各级解空间示意图

 

二.系统集成的利器

 

与单机应用相比,网络应用所面临的问题空间是开放的.演变的,分布性.自治性和异构性是基于网络的信息应用系统的固有特性。作为支持网络应用的中间件,必须支持随需而变,适应网络世界及其应用的发展与变化,把分布在网络各处自治、异构的信息系统有效地集成为一个一体化的系统。

 

按照本人为《计算机科学与技术百科全书》(第2版)撰写的有关条目,计算机信息系统是利用计算机采集、存储、处理、传输和管理各类信息,并以人机交互方式提供信息服务的计算机应用系统,是由计算机硬件、软件和相关的应用人员组织而成的一体化系统。其结构如图2所示。

 

图2 计算机信息系统的基本结构

 

注意到,上述信息系统的各部分都是分布在网上的。为支持信息系统的综合集成,新一代中间件通常采用分布对象技术,以及软总线加软构件的总体结构,通过对象代理、消息代理、适配器和包装器等机制,并围绕信息系统的上述基本结构,在基础设施之上建立基础中间件,进而深入应用软件的资源层、业务层和表现层建立应用中间件,最终面向具体应用领域建立领域应用框架(或平台),从而全方位支撑信息系统的综合集成。

 

三、中间件技术诠释

页面功能 【字体:   】 【打印】 【关闭】 【联系我们
无标题文档
主管单位:中华人民共和国教育部  主办单位:教育部科技发展中心  承办单位:中国教育和科研计算机网CERNET
《中国教育网络》编辑部 京ICP证060236号 联系电话:010-62603869
建议使用800*600分辨率及Microsoft IE5.0版本以上浏览器
copyright © 北京赛尔时代传媒文化有限公司 All Rights Reserved