SOA(Service-Oriented Architecture)面向服务的体系结构,将应用程序的不同功能单元(即服务),通过这些服务之间定义良好的接口和契约联系起来。
一、协议介绍
1、BPEL(Business Process Execution Language For Web Service)面向 Web 服务的业务流程执行语言。用户可以通过组合、编排和协调 Web 服务自上而下地实现面向服务的体系结构,将多个 Web 服务组合到一个新的复合服务。
2、UDDI(统一描述、发现和集成协议)
3、WSDL(Web Service Description Language,Web 服务描述语言)描述 Web 服务和说明如何与 Web 服务通行的 XML 语言。
4、SOAP 协议:
1)Envelop:定义消息;
2)Encoding Rules:应用程序使用数据类型的实例;
3)RPC Representation:通过远程调用和应答的协议;
4)Binding:使用底层协议交换信息。
二、SOA 的参考架构
1、连接服务——企业服务总线
企业服务总线(Enterprise Service Bus,ESB):采用总线模式来管理和简化应用之间的集成拓扑结构,以广为接受的开发标准为基础来支持应用之间在消息、事件、服务的级别上动态的互联互通。
2、业务逻辑服务
3、控制服务
4、开发服务
5、业务创新和优化
6、IT 管理服务
三、SOA 的设计模式
1、服务注册表模式
2、企业服务总线模式
标签:SOA,Web,服务,Service,架构设计,总线,十五,面向 From: https://blog.csdn.net/xiayinggudeng/article/details/143265939