服務計算基礎知識 UDDI SOAP WSDL特性 SOA 設計原則

來源:互聯網
上載者:User
1. Web Services中的WSDL,UDDI,SOAP都有什麼作用。他們是怎麼相互作用來使用Web服務系統或應用的。他們的組成元素(結構)分別是什麼。這些元素之間有什麼關係。

WSDL:web服務描述語言,用於描述服務的介面

UDDI:統一描述、發現和整合協議,使得使用者可以探索服務並將服務組合到自己的系統中

SOAP:簡易物件存取通訊協定 (SOAP),實現訊息的封裝和傳輸

它們之間的互操作過程:SOAP負責訊息的編碼、封裝和傳輸,定義了通訊模型,而後通過WSDL分離功能和執行,描述SOAP的服務的介面,最後通過UDDI從業務、服務和技術方面對web服務進行合適的描述,在web服務註冊庫中持久化儲存web服務的描述,便於使用者能夠尋找到需要的服務。

SOAP組成元素:

1、信封(Envelope):定義一個訊息架構,描述訊息內容寄件者、接收者、處理方式;

2、編碼規則(Encoding rules):表示應用程式需使用的資料類型的執行個體

3、綁定(binding):定義底層通訊協定,用於資訊交換

4、RPC:表示遠端程序呼叫和應答的協議

WSDL組成元素:

1、message:由若干邏輯組件(part)組成

2、portType:連接埠類型

3、Operation:操作,訊息交換方式

4、Binding:綁定 定義訊息如何傳遞及服務位置

5、Port訪問端點

6、Service:服務,訪問端點的集合

UDDI組成元素:

1、白頁:記錄服務提供者地址、連絡方式

2、黃頁:基於行業分類法對資訊分類

3、綠頁:關於服務的業務能力和相關資訊

2. 如何?一個XML-RPC based的Web服務系統或應用。XML-RPC的request和reponse的XML document格式如何。組成結構如何。如何定義資料類型。

使用遠程方法調用這種模式來進行 Webservice的實現,尤其是在那種簡單的請求相應的模型中。在這個過程中,傳輸中的 XML檔案所描述的更多是有關遠程方法的資訊,比如方法名,方法參數等等。

 


 

文檔交換方式,與RPC相比較在XML檔案中不是做遠程方法的映射,而是一份完整的 自包含的業務文檔,當Service端收到這份文檔後,先進行預先處理(比如詞彙的翻譯和映 射),然後再構造出返回訊息。這個構造返回訊息的過程中,往往不再是簡簡單單的一個 方法調用,而是多個對象協同完成一個事務的處理,再將結果返回。 

 


 

3. 什麼是Restful Web Service。它有什麼特點。它的請求方式與SOAP Service有何不同。


 

4. SOA的八大基本設計原則是什麼。SOA架構的目的和意義何在。SOA的特點是什麼。

基本原則:

 

SOA架構的目的和意義:

 

SOA的特點:

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.