中间件概况
信息系统综合集成的水平反映了一个企业、一个部门,乃至整个国家信息化建设的水平。面对复杂多变的网络世界,中间件已经成为信息系统综合集成的利器。
中间件是继操作系统和数据库管理系统之后随着网络的兴起和发展而新兴的一种基础软件,可以视为位于网络各结点操作系统之上、网络应用系统之下的一层支撑软件。
与单机应用相比,网络应用所面临的问题是开放的、演变的,分布性、自治性和异构性。作为支持网络应用的中间件,必须支持随需而变,适应网络世界及其应用的发展与变化,把分布在网络各处自治、异构的信息系统有效地集成为一个一体化的系统。
计算机信息系统是利用计算机采集、存储、处理、传输和管理各类信息,并以人机交互方式提供信息服务的计算机应用系统,是由计算机硬件、软件和相关的应用人员组织而成的一体化系统。上述信息系统的各部分都是分布在网上的。
为支持信息系统的综合集成,新一代中间件通常采用分布对象技术,以及软总线加软构件的总体结构,通过对象代理、消息代理、适配器和包装器等机制,并围绕信息系统的上述基本结构,在基础设施之上建立基础中间件,进而深入应用软件的资源层、业务层和表现层建立应用中间件,最终面向具体应用领域建立领域应用框架(或平台),从而全方位支撑信息系统的综合集成。
中间件是继操作系统、数据库管理系统之后,随着网络技术的发展和应用而不断深入的一种基础软件。中间件可以划分为基础中间件、应用中间件和领域应用框架三类。其中,应用中间件主要有数据资源集成、应用资源集成、业务流程集成、门户集成等中间件。