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

    Web Service 服務(wù)接口綁定.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)站導(dǎo)航:
     
    主站蜘蛛池模板: 四虎免费永久在线播放| 成人无遮挡裸免费视频在线观看| 全黄性性激高免费视频| 亚洲欧洲精品成人久久曰| 四虎免费大片aⅴ入口| 亚洲精品色播一区二区| 宅男666在线永久免费观看| 久久精品国产亚洲av瑜伽| 四虎永久免费网站免费观看| 免费人成大片在线观看播放电影| 亚洲国产成人久久综合区| 999zyz**站免费毛片| 久久亚洲精品无码AV红樱桃| xxxx日本免费| 亚洲一本到无码av中文字幕| 国产一区二区三区免费视频| 又硬又粗又长又爽免费看 | 午夜国产大片免费观看| 免费人成网站永久| 亚洲熟妇丰满多毛XXXX| 又大又硬又爽又粗又快的视频免费| 亚洲jjzzjjzz在线观看| 国产精品公开免费视频| a国产成人免费视频| 亚洲国产综合第一精品小说| 国产免费拔擦拔擦8x| 国产色爽免费无码视频| 亚洲精品中文字幕无乱码麻豆| 免费一级毛片正在播放| 日本免费久久久久久久网站| 亚洲一级片在线观看| 亚洲精品国产日韩无码AV永久免费网| 免费观看久久精彩视频| 亚洲色无码国产精品网站可下载| 亚洲女同成人AⅤ人片在线观看| 久久久久久毛片免费播放| 久久无码av亚洲精品色午夜| 亚洲国产a∨无码中文777| 国产精品无码免费播放| 皇色在线免费视频| 亚洲一区二区观看播放|