zoukankan      html  css  js  c++  java
  • 初步认识 Web Service

     Web Service初步认识

     

    Web Service不是框架,不是一种技术,而是一种跨平台,跨语言的规范。

    作用:异构平台之间的交互,解决了不同平台,不同语言所编写的应用之间的相互调用。(远程调用、跨平台调用、跨语言调用)

    Web Service实际中用途

    1.  同一个公司的新旧系统的整合

    2. 不同公司的业务整合                                   

         比如:淘宝发货和快递公司(顺风、申通)可能存在平台不同、语言不同

    3. 内容聚合

      一个应用,需要提供,天气预报、股票行情……

      这个内容聚合的应用,需要调用大量不同平台,不同的语言的方法。

    WebService运行原理:

    Web Service使用soap协议通过http来调用它,其实他就是一个WSDL文档,客户都可以通过阅读WSDL文档。客户通过阅读WSDL文档,生成一个SOAP请求(webService放在web服务器后面),客户生成的SOAP请求会被嵌入HTTP POST的请求中,发送到Web服务器端来。Web服务器在转发给WebService请求处理器,处理器的作用是:接收SOAP请求,调用WebService,在生成相应的SOAP应答。Web服务器得到SOAP应答以后,会根据HTTP把它返回给客户端

    WebService 的调用本质

    (1)客户端把需要调用的参数,转换为XML文档片段(SOAP消息)

    (2)客户端通过网络把xml文档片段传送给远程服务器

    (3)服务器接受xml文档

    (4)服务器解析xml文档,提取其中的数据,把数据转换为调用所需的参数

    (5)服务器执行方法

    (6)得到方法返回值,服务器把方法返回值,转换为xml文档片段(SOAP消息)

    (7)服务端通过网络把xml文档片段传给远程的客户端

    (8)客户端接受xml文档片段

    (9)客户端解析xml文档片段,提取其中数据,并把数据转换为调用返回值

  • 相关阅读:
    linux设备驱动模型二【转】
    Linux设备驱动模型【转】
    内核学习方法,编译、调试等常见问题【转】
    第十四章 netlink机制--基于Linux3.10【转】
    手把手教你把Vim改装成一个IDE编程环境(图文)【转】
    Netlink通信机制【转】
    mac电脑的使用
    【转】不要使用SBJSON(json-framework)
    【转】IOS中Json解析的四种方法
    【转】iOS程序自动检测更新的实现 -- 思路不错
  • 原文地址:https://www.cnblogs.com/lwl-cnblogs/p/5619280.html
Copyright © 2011-2022 走看看