XML web Service标准2

web services 基于标准的分布式应用程序。这一节了解几项标准:SOAP,XML,XML Schema(XSD),HTTP 和WSDL。

在理解SOAP之前先了解: HTTP和XML以及XML Schema

  HTTP

    http(超文本传输协议),适用于请求与响应,这种通信方式在TCP/IP(Transmission Control Protocol/Interl Protocol,传输协议/网际协议)

    标头有不同的事情:TCP包的标头,HTTP请求的标头,SOAP消息的标头

  XML

    是一种数据标记格式,主要用于计算处理

    规则:

      1.所有标记必须闭合

      2.标记不能嵌套  例如:<a><b></a></b>

      3.标记可以有属性,属性的值必须用引号括起来,且标记不能有出现重复的属性。

 XML架构

    架构是用来描述任何特定XML文档结构的XML文档,

    描述的架构标记如下:

      1.那个元素或者属性能出现或者必须出现

      2.它们出现的顺序。

      3.它们允许出现的次数。

      4.它们各自的数据类型。

      5.它们各自的命名空间

   XML架构有两个有趣的部分:数据类型规范和结构规范。

XML web services 标准

   SOAP和WSDL两个核心标准

       一台机器向另一台机器发送消息,需要一种协议:对于通信的规则和格式的一种描述

    SOAP就其本质而言,SOAP简单地描述了用于发送信息的基于XML的包。 例如:

        <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

          <soap:body>

            <Test/>

          </soap:body>

        </soap:Envelope>

      

      SOAP 消息标头很有用,主要可以通过标头传递信息,或者SOAP消息的数字签名,甚至将它们用于路由信息。

      用SOAP主要做两件事:传递文档和远程过程调用

     用WSDL描述web services 是基于SOAP(甚至非基于SOAP)的web Services

     如果要描述每个SOAP Service,则需要说明下列内容:

          1.操作

          2.操作中的每条消息的架构

          3.soapAction标头

          4.服务的URL端点

       通过UDDI(Universal Description,Discovery,and Intergration,通用描述、发现与集成)发现web services 主要是解决了web services 惟一的一个问题:如何注册、发现及绑定.

 

 

 

 

 

posted on 2013-06-24 11:50  紫色的冰  阅读(228)  评论(0)    收藏  举报