首页 理论教育 中间件技术:优化企业应用系统

中间件技术:优化企业应用系统

时间:2023-05-25 理论教育 版权反馈
【摘要】:[13]10.1.5.1中间件的定义关于中间件比较官方的定义是:中间件是一种独立的服务程序或者系统软件,分布式系统利用这种软件实现不同系统之间的资源和功能共享。[13]如图10-5所示,中间件位于中间,既要为高层应用提供服务,又要连接底层硬件与操作系统,中间件与应用和底层的连接要基于某些标准的协议和接口。[13]图10-5中间件在系统中的位置和作用

中间件技术:优化企业应用系统

随着技术的发展,CPU的处理能力越来越强,应用程序的种类也越来越多,许多应用程序现在要应用在多种异构的平台上。这些异构平台可能包括不同的硬件平台、不同的操作系统、不同的系统软件等,如何使应用程序快速地与这些不同的平台进行融合与应用非常重要。中间件就是在这种背景下产生的,它独立于硬件和操作系统,基于某种标准的系统开发和运行环境,介于应用系统和系统软件之间,可以应用在不同的应用系统上,其目的是通过系统软件提供服务,达到异构系统中资源共享和功能共享的目的。[13]

10.1.5.1 中间件的定义

关于中间件比较官方的定义是:中间件是一种独立的服务程序或者系统软件,分布式系统利用这种软件实现不同系统之间的资源和功能共享。中间件屏蔽了底层操作系统的不同,开发者不必考虑底层的复杂性,不用关心程序移植和复用的工作量,减少了开发人员的负担。中间件存在于底层和应用之间,是底层系统和应用软件之间的桥梁,不同的应用在中间件的作用下可以跨越不同的硬件平台和操作系统进行应用之间的资源共享、功能共享和服务共享。[13](www.xing528.com)

如图10-5所示,中间件位于中间,既要为高层应用提供服务,又要连接底层硬件与操作系统,中间件与应用和底层的连接要基于某些标准的协议和接口。中间件有一些基本的特点,如运行在多种硬件平台和操作系统、为多种应用提供服务、支持分布式计算、基于标准的接口和协议。中间件技术的应用范围非常广泛,中间件的种类也非常多,按照中间件的技术和作用,可以分为数据访问中间件、远程过程调用中间件、面向消息中间件、面向对象中间件、事件处理中间件、网络中间件和屏幕转换中间件等;按照中间件的独立性分类可以分为独立中间件和非独立中间件。[13]

图10-5 中间件在系统中的位置和作用

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈