面向服务的体系结构(SOA)是一种根据服务这一概念来定义集成体系结构的方法。服务将提供业务和基础结构功能,并组成企业的构建块。
用户使用所熟悉的语言来请求来自业务服务的功能,而不需要知道是如何提供这些服务或者在何处提供这些服务的。业务服务还可以请求来自其他业务服务的功能。[来自 p27 的更多业务服务]
服务是由服务提供者提供的。
服务请求者调用服务,而不需要知道服务提供者存在于何处。
服务请求者可以单独调用服务以处理简单功能,也可以按照多种实现一起工作,以便为现有处理快速设计新功能。
服务基础结构实现服务请求者与服务提供者之间的连接。
业务服务利用应用程序和基础结构服务。
Enterprise Service Bus 是一种面向服务的基础结构,它在各种环境中以可伸缩并易于管理的方式来实现 SOA 原则。