本文共 852 字,大约阅读时间需要 2 分钟。
SOA的全称是Service Oriented Architecture,即面向服务的架构。从其名字上看,它有两个核心:一是服务,二是架构。SOA不是某种特定技术,而是一种架构风格、架构思想或一组指导架构设计原则。[1]
SOA的体系结构
SOA包括服务请求者,服务注册者,服务提供者。
服务请求者:是需要使用服务的应用程序、软件模块或其他的服务,通过服务注册者发现并调用所需要的软件组件或应用程序。
服务注册者:集中存储服务信息,以便于服务请求者查找。同时服务提供者可以把所要提供的服务在服务注册者处进行注册。
服务提供者:提供符合契约的服务,负责将服务信息发布到服务注册者,响应服务请求者的命令并为之提供高质量的服务。
在SOA架构中,SOA的每个实体都扮演着服务提供者、请求者和注册者这三种角色中的一种或多种。[2]
Webservice
Webservice平台是一套标准,它定义了应用程序如何在Web上实现互操作性。
Web service是技术规范,SOA是设计原则。从本质上讲,SOA是一种架构模式,而web service是利用一组标准实现的服务。Web service是实现SOA的方式之一。特别是Web service中的WSDL,是一个SOA配套的接口定义标准,这是Web服务和SOA的根本联系。
Web 服务之所以是 SOA 的基础,是因为 Web 服务:
[1]来源:CSDN 作者:马国耀 引用页:http://www.searchsoa.com.cn/showcontent_56265.htm,2011.12.14
[2]《基于SOA架构的空管设备信息监控接入系统的设计》作者:王震霁,康潇,叶永,中国西部科技 2001年07月(上旬)第10卷第19期总第252期 p47-48
转载地址:http://pymji.baihongyu.com/