<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    junhong

    WSDL Info

    A WSDL document defines services as collections of network endpoints, or ports. In WSDL, the abstract definition of endpoints and messages is separated from their concrete network deployment or data format bindings. This allows the reuse of abstract definitions: messages, which are abstract descriptions of the data being exchanged, and port types which are abstract collections of operations. The concrete protocol and data format specifications for a particular port type constitutes a reusable binding. A port is defined by associating a network address with a reusable binding, and a collection of ports define a service. Hence, a WSDL document uses the following elements in the definition of network services:

    Services are defined using six major elements:

    • types, which provides data type definitions used to describe the messages exchanged.
    • message, which represents an abstract definition of the data being transmitted. A message consists of logical parts, each of which is associated with a definition within some type system.
    • portType, which is a set of abstract operations. Each operation refers to an input message and output messages.
    • binding, which specifies concrete protocol and data format specifications for the operations and messages defined by a particular portType.
    • port, which specifies an address for a binding, thus defining a single communication endpoint.
    • service, which is used to aggregate a set of related ports.


    If the values being passed are part1=1, part2=2, part3=3, the request format would be as follows for each port:

    port1: GET, URL="http://example.com/o1/A1B2/3"
    port2: GET, URL="http://example.com/o1?p1=1&p2=2&p3=3
    port3: POST, URL="http://example.com/o1", PAYLOAD="p1=1&p2=2&p3=3"

    For each port, the response is either a GIF or a JPEG image.

    Example 6. GET and FORM POST returning GIF or JPG

    <definitions .... >
    <message name="m1">
    <part name="part1" type="xsd:string"/>
    <part name="part2" type="xsd:int"/>
    <part name="part3" type="xsd:string"/>
    </message>

    <message name="m2">
    <part name="image" type="xsd:binary"/>
    </message>

    <portType name="pt1">
    <operation name="o1">
    <input message="tns:m1"/>
    <output message="tns:m2"/>
    </operation>
    </portType>

    <service name="service1">
    <port name="port1" binding="tns:b1">
    <http:address location="http://example.com/"/>
    </port>
    <port name="port2" binding="tns:b2">
    <http:address location="http://example.com/"/>
    </port>
    <port name="port3" binding="tns:b3">
    <http:address location="http://example.com/"/>
    </port>
    </service>

    <binding name="b1" type="pt1">
    <http:binding verb="GET"/>
    <operation name="o1">
    <http:operation location="o1/A(part1)B(part2)/(part3)"/>
    <input>
    <http:urlReplacement/>
    </input>
    <output>
    <mime:content type="image/gif"/>
    <mime:content type="image/jpeg"/>
    </output>
    </operation>
    </binding>

    <binding name="b2" type="pt1">
    <http:binding verb="GET"/>
    <operation name="o1">
    <http:operation location="o1"/>
    <input>
    <http:urlEncoded/>
    </input>
    <output>
    <mime:content type="image/gif"/>
    <mime:content type="image/jpeg"/>
    </output>
    </operation>
    </binding>

    <binding name="b3" type="pt1">
    <http:binding verb="POST"/>
    <operation name="o1">
    <http:operation location="o1"/>
    <input>
    <mime:content type="application/x-www-form-urlencoded"/>
    </input>
    <output>
    <mime:content type="image/gif"/>
    <mime:content type="image/jpeg"/>
    </output>
    </operation>
    </binding>
    </definitions>

    4.2 How the HTTP GET/POST Binding Extends WSDL

    The HTTP GET/POST Binding extends WSDL with the following extension elements:

    <definitions .... >
    <binding .... >
    <http:binding verb="nmtoken"/>
    <operation .... >
    <http:operation location="uri"/>
    <input .... >
    <-- mime elements -->
    </input>
    <output .... >
    <-- mime elements -->
    </output>
    </operation>
    </binding>

    <port .... >
    <http:address location="uri"/>
    </port>
    </definitions>

    These elements are covered in the subsequent sections.

    4.3 http:address

    The location attribute specifies the base URI for the port. The value of the attribute is combined with the values of the location attribute of the http:operation binding element. See section 4.5 for more details.

    4.4 http:binding

    The http:binding element indicates that this binding uses the HTTP protocol.

    <definitions .... >
    <binding .... >
    <http:binding verb="nmtoken"/>
    </binding>
    </definitions>

    The value of the required verb attribute indicates the HTTP verb. Common values are GET or POST, but others may be used. Note that HTTP verbs are case sensitive.

    posted on 2007-01-28 16:24 junhong 閱讀(343) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品免费观看| 国产不卡免费视频| 亚洲中文字幕在线观看| 狠狠热精品免费观看| jjzz亚洲亚洲女人| 一级成人毛片免费观看| 免费A级毛片无码A| 一本一道dvd在线观看免费视频| 国产乱色精品成人免费视频| 免费播放美女一级毛片| 亚洲av高清在线观看一区二区| 无遮挡呻吟娇喘视频免费播放| 亚洲国产精品无码久久九九| 永久免费无码日韩视频| 亚洲色中文字幕无码AV| 免费成人高清在线视频| 亚洲精品在线免费观看视频| 999在线视频精品免费播放观看| 亚洲成a人片在线观看中文!!!| 日本免费网站视频www区| 亚洲一区二区三区写真| 免费a级毛片无码a∨性按摩| 一级毛片免费不卡| 亚洲AV成人一区二区三区AV| 日韩免费一区二区三区在线| 亚洲av无码成人影院一区| 亚洲免费视频一区二区三区| 最好免费观看高清在线 | 国产在线观看免费观看不卡| 亚洲欧美日韩中文字幕一区二区三区 | 免费v片在线观看| 在线观看免费无码视频| 亚洲精品免费在线| 免费大片在线观看网站| 免费国产叼嘿视频大全网站| 色偷偷女男人的天堂亚洲网| 亚洲av无码乱码在线观看野外| 久久综合国产乱子伦精品免费| 亚洲中文字幕无码久久| 亚洲日韩精品一区二区三区| 免费a级毛片高清视频不卡|