中间件,是在计算机硬件和操作系统之上、支持应用软件开发和运行的系统软件。它能够使应用软件相
对独立于计算机硬件和操作系统平台,为当今的大型分布式应用搭起一个标准的平台,把大型企业分散的
系统和技术组合在一起,实现大型企业应用软件系统的集成。通常可以把中间件理解为介于操作系统和应
用软件之间可复用的基础软件层。从一个小的单机上的COM组件到复杂的企业级应用服务器,都可以看
作是中间件的范畴。
中间件通常具有能够满足大量应用的需要,运行于多种硬件和操作系统OS 平台,支持分布式计算、
平台的 透明性的应用或服务提供跨网络、硬件的交互功能,支持标准的协议,支持标准的接口等特点,在分布式客户和服务之间扮演着承上启下的角色,
如事务管理、负载均衡以及基于 的计算等。中间件产品在很大程度上简化了一个由不同硬件构成的分布式处理环境的复杂性。
根据在系统中所起作用和采用技术的不同,中间件大致划分消息(通信处理)中间件(Message-Oriented-Middleware交易(事务处理)中间件[
对象中间件,应用服务器中间件,安全中间件,以及跨平台和构架中间件等几类。