1. Web Service体系结构的三个角色
-
服务提供者(Service Provider):提供服务的平台,就是服务的生产者。
-
服务请求者(Service Requester):服务的消费者,需要请求特定功能的企业,就是查找和调用服务的客户端应用程序。
-
服务代理(Service Broker):服务中介,用来存储服务描述信息的信息库,服务提供方在这里发布服务,服务的请求方在这里查找服务,获取服务的绑定信息。
(PS:Web Service与SOA的关系是:实现SOA的最常见技术标准是Web Services)
2. Web Service最基本的平台是:XML、HTTP
-
XML:Web Service实现的语言基础是XML,Web Service的其他协议规范都是以XML形式来描述和表达的。
-
HTTP:HTTP为Web Service组件通过Internet交互奠定了协议基础。
3. 基本的Web Service规范:SOAP、WSDL、UDDI
-
SOAP(简单对象访问协议):SOAP提供了一种标准的方法,是基于XML的简易协议,使得运行在不同操作系统并使用不同技术和编码语言的应用程序在HTTP之上进行信息交换。SOAP定义服务请求者与服务提供者之间的消息传输规范,用XML格式化消息,用HTTP承载消息。SOAP包括三部分:
(1)SOAP封包:定义了描述消息和如何处理消息的框架的封包
(2)SOAP编码规则:表达应用程序定义的数据类型实例的编码规则
(3)SOAP RPC 表示:描述远程过程调用和应答的协定 -
WSDL(Web 服务描述语言):WSDL以XML格式描述Web Service以及如何对它们进行访问,是Web服务的接口定义语言。通过W