WebService是基于网络的、分布式的模块化组件。
工作流程:
客户端 ——>阅读WSDL文档(了解webservice的请求) ——> 调用WebService
上面的流程是一个大致的描述,客户端阅读WSDL文档发送请求,然后调用Web服务器最后返回给客户端,这和普通的http请求一样,请求->处理->响应,与普通的请求不一样的就是webservice请求中有一个WSDL文档和SOAP协议,以及.NET Framework自带的Web Service请求处理器 ISAPI Extension。
客户端
——>
阅读WSDL文档 (根据文档生成SOAP请求)
——>
发送到Web服务器
——>
交给WebService请求处理器 (ISAPI Extension)
——>
处理SOAP请求
——>
调用WebService
——>
生成SOAP应答
——>
Web服务器通过http的方式交给客户端
1. SOAP:
是以XML形式提供简单、轻量、用于在分散或分布式环境中交换结构化和类型信息的机制。SOAP消息的基本结构通过HTTP协议传递XML数据。简单的说就是一个基于XML的协议。
2. WSDL :
是使用XML文档描述Web服务的标准,是Web服务的的接口定义语言,描述如何访问具体的接口,包含3个基本属性: