功能:
提供一个接口的应用程序,用户通过这个接口获取程序中的信息,如天气预报的那个网址。
What:
由Web访问的一个应用程序,是由三个技术组成的一个平台(XML和XSD技术、SOAP技术、WSDL技术)
优点:
它实际是一种对信息的封装,正因为已经将信息进行了封装,所以它突破了语言的限制,调用方只要使用接口,发送请求就可以了。
构成Web Server 平台的三项技术:
XML和XSD技术:
XML负责数据的呈现,XSD负责为数据规定一个标准,是每一个调用该应用程序的Web都有统一的标准,实现平台的互操作性。
SOAP(简单对象访问协议)技术:
提供远程方法调用Web Server。是一种消息格式。
WSDL(Web Server描述语言)技术:
Web Server的帮助文档
运行机理:
首先客户端从服务器的到WebService的WSDL,同时在客户端声称一 个代理类(Proxy Class)
这个代理类负责与WebService服务器进行Request 和Response
当一个数据(XML格式的)被封装成SOAP格式的数据流发送到服务器 端的时候,就会生成一个进程对象并且把接收到这个Request的SOAP 包进行解析,然后对事物进行处理,处理结束以后再对这个计算结果 进行SOAP包装,然后把这个包作为一个Response发送给客户端的代 理类(Proxy Class),同样地,这个代理类也对这个SOAP包进行解析 处理,继而进行后续操作.