中间件层架构对应的是多层客户机-服务器计算范式,这种架构是对客户机-服务器架构的一种改进,其目的是简化和提升伸缩能力。所采用的方法是将业务逻辑集中起来放在一个中间服务器上,数据服务放在另一个服务器上,客户机与中间服务器连接,中间件层与数据服务层连接,客户机对数据的访问由中间件层代理完成。中间件层是承上启下的,它在基础设施层所提供资源的基础上提供了多种服务,如缓存服务和REST服务等,而且这些服务既可用于支撑显示层,也可以直接让用户调用。