• webservice的原理及概念


    webservice的原理及概念

    1.webservice

    所谓webservice就是定义了一套标准的调用过程:

    a.服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDL

    b.客户端需要以一种标准的协议来调用此服务,这属于SOAP.

    c.服务提供者将服务内容放在一个公共的网址让大家查询,就属于UDDI.

    2.命名空间

    命名空间其主要目的通过加一个命名属性,使名称保持唯一性。WSDL有大量的使用命名空间的地方。

    本质上WSDL是一个XML文件,作为一个XML文件,为了区别同名的元素,就需要采用命名空间的概念。

    3.WSDL的本质:服务内容的标准化描述

    WSDL的全称是web service Description Language,是一种基于XML格式的关于web服务的描述语言。

    其主要目的在于web service的提供者将自己的web服务的所有相关内容,

    如所提供的服务的传输方式,服务方法接口,接口参数,服务路径等,生成相应的完全文档,发布给使用者。

    使用者可以通过这个WSDL文档,创建相应的SOAP请求消息,通过HTTP传递给webservice提供者;

    web服务在完成服务请求后,将SOAP返回消息传回请求者,服务请求者再根据WSDL文档将SOAP返回消息解析成自己能够理解的内容。

    4.SOAP的本质:标准的传输协议

    SOAP是web service的标准通信协议,SOAP为simple object applecation propotol的缩写,

    简单对象访问协议. 它是一种标准化的传输消息的XML消息格式。

    5.UDDI的本质:服务的公共网址

    将web service进行UDDI注册发布,UDDI是一种创建注册表服务的规范,以便大家将自己的web service进行注册发布供使用者查找.

    然而当服务提供者想将自己的web service向全世界公布,以便外部找到其服务时,

    那么服务提供者可以将自己的web service注册到相应的UDDI商用注册网站,目前全球有IBM等4家UDDI商用注册网站。

    因为WSDL文件中已经给定了web service的地址URI,外部可以直接通过WSDL提供的URI进行相应的web service调用。

    所以UDDI并不是一个必需的web service组件,服务方完全可以不进行UDDI的注册。

  • 相关阅读:
    HDU 6182 A Math Problem 水题
    HDU 6186 CS Course 位运算 思维
    HDU 6188 Duizi and Shunzi 贪心 思维
    HDU 2824 The Euler function 欧拉函数
    HDU 3037 Saving Beans 多重集合的结合 lucas定理
    HDU 3923 Invoker Polya定理
    FZU 2282 Wand 组合数学 错排公式
    HDU 1452 Happy 2004 数论
    HDU 5778 abs 数论
    欧拉回路【判断连通+度数为偶】
  • 原文地址:https://www.cnblogs.com/mount/p/2256720.html
Copyright © 2020-2023  润新知