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

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

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

    敬的世界

    常用鏈接

    統計

    最新評論

    WSDL

    Web Service 是一個比較新的分布式的服務組件, 其中新的名詞定義很多。 這里只介紹基本概念。

    Web Service 本質上就是要以標準化的方式實現企業內外各個不同服務系統之間的互調或者集成,為了實現這個目的, 需要什么樣的組成元素呢? 這里從一個最基本的方法來分析一下。假如服務A要遠程調用服務B上的服務,要實現這個目的,需要下面的3個要素。

    1. 服務B要以一種標準化的語言告訴服務A它能提供什么樣的服務, 以及如何調用它的服務, 它的服務在哪里等,這就是Web Service的描述服務, 是What, How and Where 部分。

    2. 服務A要以一種標準化的通信消息格式告訴服務B, 他想調用什么服務,并加入相應的輸入參數等。 當服務B完成服務后, 會同樣以標準化的通信方式告訴B相應的服務結果,是Web Service的服務消息的 Request 和 Response 部分。

    3. 服務B要注冊到相應的公共網址,以便外部能找到,使URL部分。?

    ????????????????????????Web Service組成.jpg

    快速理解WSDL

    是一種基于XML格式的關于WEB服務的描述語言,其主要目的在于Web Service 的提供者將自己的WEB服務的所有相關內容,如所提供的服務的傳輸方式、服務方法接口、接口參數、服務路徑等,生成相應的完全文檔,發布給使用者。 使用者可以通過這個WSDL文檔,創建相應的SOAP請求(Request)消息。 通過HTTP傳遞給Web Service 提供者; Web 服務在完成服務請求后, 將SOAP返回(Response)消息傳回請求者, 服務請求者再根據WSDL文檔將SOAP返回消息解析自己能夠理解的內容。

    WSDL由3部分組成:

    What 部分

    它描述了Web Service 的具體內容, 由以下3個部分組成

    1) Type

    使用 XML Schemea 具體說明服務接口方法,包括方法名、輸入參數及其類型和返回結果的類型。值得特別說明的是參數的具體類型以 xsd 的方式來定義。如 xsd:string, xsd:decimal , xsd:int 等為了保證各個軟件系統所給出的參數值是通用的。
    ????????????
    ?????????????????????wsdl層次結構圖.jpg

    2)Message

    定義Web Service所有的請求消息、響應消息和異常消息, 包括一個或多個part參數。

    3) PortType

    定義Web Service 的服務接口, 起作用服務接口是將上面的type 和Message 進行關聯。

    How 部分

    將Web Service 的服務內容和通信協議進行綁定。

    一般和基于HTTP傳輸的SOAP協議進行綁定。

    ???????????????wsdl中的Binding元素.jpg

    Where 部分

    通過服務來指定Web Service 的URI

    通過Port元素、Binding 和 PortType 關聯起來, 再通過 Address 指向一個具體的URI。

    ???????????????wsdl 中的 Service 元素結構圖.jpg

    ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
    快速理解UDDI

    UDDI 是 Universal Description, Discovery and Integeration 的縮寫。 是一種創建注冊表服務的規范,以便大家將自己的Web Service進行注冊發布供能夠使用者查找。

    當服務提供者想將自己的Web Service 服務向全世界公布, 以便外部找到其服務時, 服務提供者可以將自己的Web Service 服務注冊到相應的UDDI 商用者冊網站, 目前全球有IBM 等四家UDDI 商用者冊網站,IBM 的網址是 http://uddi.ibm.com . 這四家網站是同步的, 服務提供者以SOAP 消息格式將自己的服務發布到這些網站即可。

    因為WSDL 文件中已經給定了Web Service 的地址URI, 外部可以直接通過wsdl 提供URI 進行相應的Web Service調用,所以UDDI并不是一個必須的Web Service 組件, 服務方完全可以不進行UDDI 的注冊。

    posted on 2008-10-05 00:22 picture talk 閱讀(212) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲?V无码乱码国产精品| 在线天堂免费观看.WWW| 亚洲精品成a人在线观看| 亚洲第一成年网站视频| 妞干网在线免费观看| 国产精品亚洲一区二区麻豆| 免费看黄视频网站| 亚洲综合丁香婷婷六月香| 午夜福利不卡片在线播放免费| 亚洲一级毛片免费观看| 免费电视剧在线观看| 日韩国产欧美亚洲v片 | 亚洲AV永久青草无码精品| 久久这里只精品99re免费| 亚洲最大在线视频| 免费看韩国黄a片在线观看| 美女免费视频一区二区| 国产亚洲午夜高清国产拍精品| 成全高清在线观看免费| 久久久久亚洲AV无码观看| 久久99九九国产免费看小说| 日日摸日日碰夜夜爽亚洲| 亚洲综合av永久无码精品一区二区| 国产成人无码区免费网站| 亚洲第一精品电影网| 成年女人毛片免费播放人| 免费在线观看一区| 亚洲男人都懂得羞羞网站| 免费无码AV电影在线观看| 一级毛片免费观看不收费| 亚洲AV日韩AV永久无码久久 | 亚洲一区二区三区无码中文字幕 | 亚洲丶国产丶欧美一区二区三区| 亚洲av片一区二区三区| 中文字幕日本人妻久久久免费| 亚洲国产美女在线观看| 国产乱色精品成人免费视频| 免费高清国产视频| 亚洲AV无码AV吞精久久| 亚洲av日韩av高潮潮喷无码| 日韩免费视频播放|