BOA是一个包含三个层次的分层体系架构,自底向上包含基础中间件、集成中间件和VSP三层。
基础中间件层,包含最基础的中间件技术和产品,主要包括消息中间件、应用服务器、交易中间件等。基础中间件处在BOA架构的最低层,是高层的集成中间件的技术基础,同时为VSP及客户化的应用系统提供支撑,发挥运行和部署和平台的作用。这些VSP及客户化的应用可以是单个、独立的系统或是数个系统的集成。
集成中间件层,包含用于解决集成问题的各种中间件产品。随着组织中应用系统的逐步建立,对集成的需求就会出现。有各种各样集成的需求,包括数据集成、流程集成、应用集成等。同时也存在各种集成的技术,包括基于分布式集成代理的集成技术、基于工作流系统的集成技术、面向服务的服务集成技术等。在BOA体系架构中,集成中间件具有重要的作用,它是解决应用系统集成能力的重要技术保证。
VSP层,用于解决行业内的共性问题,是应用系统的部分或者全部。VSP面向行业领域,更具体的说是面向业务。和企业应用一样,VSP都会基于中间件开发,并且会根据应用集成的需要选配集成中间件。由于行业领域众多,会有大量的VSP产品存在,在一个行业领域内,针对不同的业务需求,也会存在大量的VSP 产品。
在这个大三层的体系结构中,实际上是由中间件和VSP两类产品来构成的,中间件致力于解决基础横向的共性问题,VSP致力于解决面向行业或领域的纵向共性问题。
|