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

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

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

    敬的世界

    常用鏈接

    統(tǒng)計

    最新評論

    Web Service

    Web Service 服務接口需要綁定具體實現(xiàn)服務的服務組件來實現(xiàn)服務, 他對具體的服務實現(xiàn)完成了封裝,實現(xiàn)了服務的透明化,客戶端不需要知道服務是如何實現(xiàn)的,但是Web Service 組件本身是知道服務是如何實現(xiàn)的, 另外客戶端調(diào)用Web Service組件時, 需要知道Web Service 的具體位置和傳輸協(xié)議, 這些都會造成一定的不靈活性, 它只是實現(xiàn)了一定程度上的抽象。

    Web Service 服務接口綁定.jpg

    The basic Web Service platform is XML + HTTP.

    XML provides a language which can be used between different platforms and programming languages and still express complex messages and functions.

    Web Services platform elements:

    • SOAP (Simple Object Access Protocol)
    • UDDI (Universal Description, Discovery and Integration)
    • WSDL (Web Services Description Language)

    Web Services have two types of Uses

    ???Resuable application components

    Web Services can offer applications components like currency conversion, weather reports, or even language translation as service

    Connect existing software

    Web services help to solve the interoperability problem by giving different applications a way to link their data

    With Web Services you can exchange data between different applications and different platforms.

    WSDL( Web Service Description Language)

    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:

    • Types– a container for data type definitions using some type system (such as XSD).
    • Message– an abstract, typed definition of the data being communicated.
    • Operation– an abstract description of an action supported by the service.
    • Port Type–an abstract set of operations supported by one or more endpoints.
    • Binding– a concrete protocol and data format specification for a particular port type.
    • Port– a single endpoint defined as a combination of a binding and a network address.
    • Service– a collection of related endpoints.

    Example 1 SOAP 1.1 Request/Response via HTTP

    <?xml version="1.0"?>
    <definitions name="StockQuote"
    
    targetNamespace="http://example.com/stockquote.wsdl"
              xmlns:tns="http://example.com/stockquote.wsdl"
              xmlns:xsd1="http://example.com/stockquote.xsd"
              xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
              xmlns="http://schemas.xmlsoap.org/wsdl/">
    
        <types>
           <schema targetNamespace="http://example.com/stockquote.xsd"
                  xmlns="http://www.w3.org/2000/10/XMLSchema">
               <element name="TradePriceRequest">
                  <complexType>
                      <all>
                          <element name="tickerSymbol" type="string"/>
                      </all>
                  </complexType>
               </element>
               <element name="TradePrice">
                  <complexType>
                      <all>
                          <element name="price" type="float"/>
                      </all>
                  </complexType>
               </element>
           </schema>
        </types>
    
        <message name="GetLastTradePriceInput">
            <part name="body" element="xsd1:TradePriceRequest"/>
        </message>
    
        <message name="GetLastTradePriceOutput">
            <part name="body" element="xsd1:TradePrice"/>
        </message>
    
        <portType name="StockQuotePortType">
            <operation name="GetLastTradePrice">
               <input message="tns:GetLastTradePriceInput"/>
               <output message="tns:GetLastTradePriceOutput"/>
            </operation>
        </portType>
    
        <binding name="StockQuoteSoapBinding" type="tns:StockQuotePortType">
            <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
            <operation name="GetLastTradePrice">
               <soap:operation soapAction="http://example.com/GetLastTradePrice"/>
               <input>
                   <soap:body use="literal"/>
               </input>
               <output>
                   <soap:body use="literal"/>
               </output>
            </operation>
        </binding>
    
        <service name="StockQuoteService">
            <documentation>My first service</documentation>
            <port name="StockQuotePort" binding="tns:StockQuoteBinding">
               <soap:address location="http://example.com/stockquote"/>
            </port>
        </service>
    
    </definitions>
    


    ?

    posted on 2008-10-04 06:06 picture talk 閱讀(149) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲电影在线免费观看| 国产激情免费视频在线观看| 免费av欧美国产在钱| 亚洲第一区香蕉_国产a| 十八禁无码免费网站| 久久久亚洲裙底偷窥综合| 一级毛片成人免费看免费不卡 | 黄人成a动漫片免费网站| 国产伦一区二区三区免费| 立即播放免费毛片一级| 中文字幕在亚洲第一在线| 一级黄色免费大片| 精品久久香蕉国产线看观看亚洲| 国产精品黄页免费高清在线观看| 久久青青草原亚洲av无码| 国产精品免费一区二区三区四区| 久久亚洲精品成人AV| 在线观看免费人成视频色9| 国产.亚洲.欧洲在线| 国产小视频在线免费| XXX2高清在线观看免费视频| 亚洲av日韩av天堂影片精品| 国产高清免费视频| 精品一区二区三区无码免费直播| 亚洲一级片内射网站在线观看| 国产精品网站在线观看免费传媒 | 亚洲日韩乱码久久久久久| 在线jlzzjlzz免费播放| 精品熟女少妇aⅴ免费久久| 亚洲福利视频一区| 日本午夜免费福利视频| 一区二区三区在线免费观看视频| 亚洲电影一区二区三区| 国内自产少妇自拍区免费| 两个人日本WWW免费版| 亚洲国产精品综合久久网各| 亚洲第一视频在线观看免费| 99热在线精品免费播放6| 天天综合亚洲色在线精品| 亚洲大尺度无码无码专区| 日韩午夜免费视频|