Web Service 学习笔记(1) Web Service的宗旨是创建不需要用户界面就能与其他应用程序交互的Web应用程序
举例说明它的优点,假如你正在为一家股票投资公司创建网站,你并不需要把不同证劵交易所得数据库与自己的后台数据库进行整合,因为你的应用程序可以使用Web Service,并使用XML格式交换数据
Web Service是松耦合的,它与服务器端和客户端使用的操作系统、编程语言都无关
假如你既拥有客户端又有服务器端的访问和管理权,这种情况更适合用
NET 的Remoting技术,而不是Web service
创建Web Service必须保证的是,服务器端和客户端都要支持 HTTP、SOAP(简单对象访问协议)和XML等行业标准协议
Web Service是如何工作的 Web Service允许两个程序之间交换XML文档
在这个架构的顶层,微软实现了一个远程过程调用(Remote Procedure Call,PRC)模型
Web Service架构包括以下特性: 1
WebServcie的服务器端和客户端应用程序都能够连接到互联网
用于进行通信的数据格式必须遵守相同的开放标准,并且在大多数情况下,这个标准几乎总是SOAP
客户端和服务器端的系统是松耦合的
即 Web Service不关心客户端和服务器端所使用的操作系统、对象模型或者编程语言
只要Web Service和使用Web Service的应用程序都能够发送和接收遵守适当协议标准的消息即可
下图为Web Service流程的逻辑架构 如图所示,一个Web Service使用着会向Web Service发出一个调用请求
使用者会认为它通过Internet直接和Web Service进行交流,当然这实际上是个幻象
实际上,真正的调用由代理类完成
代理类对于Web Service