中间件
中间件:中间件,英文名称为Middleware,是一种应用于分布式系统的基础软件。从纵向层次来看,中间件位于各类应用/服务与操作系统/数据库系统以及其他系统软件之间,主要解决分布式环境下数据传输、数据访问、应用调度、系统构建和系统集成、流程管理等问题,是分布式环境下支撑应用开发、运行和集成的平台,能够实现系统之间的互联互通,帮助用户高效开发应用软件。
中间件伴随分布式计算架构发展而演化。中间件发展和计算架构变化紧密相关,随着网络架构发展,许多应用软件需要在不同的硬件平台、网络协议环境下运行,传统的两层分布式架构,即客户端—服务器架构,面临着性能差、效率低的问题,无法满足需求,三层或多层分布式架构由此提出,具体业务逻辑与底层逻辑解耦,分离至中间层,最终由中间件统一接口和协议,将客户端与服务器进行组合。
中间件主要分为两大技术阵营。Java语言诞生以来,特别是J2EE(后更名为JAVA EE)标准的发布,中间件的开发标准实现了统一。2001年,微软发布.NET,中间件演变为两大技术阵营。目前,Java阵营覆盖范围最广,而.NET阵营主要由微软及其伙伴使用。