简单解释什么是WebService

半兽人 发表于: 2016-04-06   最后更新时间: 2016-04-06  
  •   0 订阅,541 游览

简单解释什么是WebService

WebService是SOA实现的一种,是跨平台的


Web Service提供的服务是基于web容器的,底层使用http协议,类似一个远程的服务提供者,比如天气预报服务,对各地客户端提供天气预报,是一种请求应答的机制,是跨系统跨平台的。就是通过一个servlet,提供服务出去。
 
首先客户端从服务器的到WebService的WSDL,同时在客户端声称一个代理类(Proxy Class) 这个代理类负责与WebService
服务器进行Request 和Response 当一个数据(XML格式的)被封装成SOAP格式的数据流发送到服务器端的时候,就会生成一个进程对象并且把接收到这个Request的SOAP包进行解析,然后对事物进行处理,处理结束以后再对这个计算结果进行SOAP包装,然后把这个包作为一个Response发送给客户端的代理类(Proxy Class),同样地,这个代理类也对这个SOAP包进行解析处理,继而进行后续操作。这就是WebService的一个运行过程。
 
Web Service大体上分为5个层次:
 1. Http传输信道
 2. XML的数据格式
 3. SOAP封装格式
 4. WSDL的描述方式
 5. UDDI  UDDI是一种目录服务,企业可以使用它对Webservices进行注册和搜索







发表于: 1年前   最后更新时间: 1年前   游览量:541
上一条: SOA到底是什么
下一条: 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
评论…

  • 评论…
    • in this conversation
      提问