Web服务中间件封装了服务注册、服务发现、服务访问等共性基础设施,完成对服务化软件的操纵、实现网络消息与服务实现者之间的映射;以企业服务总线为代表的服务集成中间件通过服务封装、服务组合、服务协同等技术,实现自治子系统之间的通信,进而实现复杂业务系统跨域集成;微服务聚集单个业务系统内部,通过系统内部组件的服务化,实现开发阶段“分而治之”和运行阶段的灵活应变。
云计算通过后端资源集约化和前端按需服务的方式,形成软件基础设施,提供公共中间件服务。以“平台即服务”为代表的中间件主要具有以下特点:①在资源管控方面,资源规模是数据中心乃至多数据中心级别,管控对象通过计算、网络、存储等资源虚拟化,实现资源池中资源的有效聚合和弹性扩展。②在应用软件执行管控方面,面向大规模分布计算,提供任务调度与执行、负载均衡、安全管控、在线监控、升级演化、分布式数据存储访问等一系列基础设施和相应能力。内建编译系统、调测试环境,支持云端开发和编译构建。③在自身生命周期方面,可7*24小时持续提供基础服务,与单个软件的生命周期解耦,是支撑整个信息空间持续运行的核心基础设施。