首页 cms教程 正文
webservice原理(webservice应用实例)

 2023-11-09    bigbai  

webservice原理(webservice应用实例)

1、先來看下標準的定義:也叫是一種可以接收從或者上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。是:通過在上提供的軟件服務,使用文件進行說明,並通過進行註冊。其實,一言以蔽之:是一種跨編程語言和跨操作系統平臺的遠程調用技術。還可以從多個角度來理解,從表面看,就是一個應用程序向外界暴露出一個能通過進行調用的,也就是說能用編程的方法通過來調用這個應用程序。

2、我們把調用這個的應用程序叫做客戶端,而把提供這個的應用程序叫做服務端。從深層次看,是建立可互操作的分佈式應用程序的新平臺,是一個平臺,是一套標準。它定義了應用程序如何在上實現互操作性,你可以用任何你喜歡的語言,在任何你喜歡的平臺上寫,只要我們可以通過標準對這些服務進行查詢和訪問。

3、三者構成了的三要素。下面,詳細闡述這三大技術:。通過協議發送請求和接收結果時,發送的請求內容和結果內容都採用格式封裝,並增加了一些特定的消息頭,以說明消息的內容格式,這些特定的消息頭和內容格式就是協議。

4、提供了標準的方法來調用。協議=協議+數據格式。協議定義了消息的格式,協議是基於協議的,也是基於和的,是的數據編碼方式。

5、打個比喻:就是普通公路,就是中間的綠色隔離帶和兩邊的防護欄,就是普通公路經過加隔離帶和防護欄改造過的高速公路。好比我們去商店買東西,首先要知道商店裏有什麼東西可買,然後再來購買,商家的做法就是張貼廣告海報。

webservice原理(webservice应用实例)

1、也一樣,客戶端要調用一個服務,首先要有知道這個服務的地址在哪,以及這個服務裏有什麼方法可以調用,所以,務器端首先要通過一個文件來說明自己家裏有啥服務可以對外調用,服務是什麼,服務中有哪些方法,方法接受的參數是什麼,返回值是什麼,服務的網絡地址用哪個地址表示,服務通過什麼方式來調用。()就是這樣一個基於的語言,用於描述及其函數、參數和返回值。它是客戶端和服務器端都能理解的標準格式。

2、因爲是基於的,所以既是機器可閱讀的,又是人可閱讀的,這將是一個很大的好處。一些最新的開發工具既能根據你的生成文檔,又能導入文檔,生成調用相應的代理類代碼。

3、(,)是一個主要針對服務供應商和使用者的新項目。在用戶能夠調用服務之前,必須確定這個服務內包含哪些商務方法,找到被調用的接口定義,還要在服務端來編制軟件,是一種根據描述文檔來引導系統查找相應服務的機制。

4、利用消息機制,標準的/,來發布,編輯,瀏覽以及查找註冊信息。它採用格式來封裝各種不同類型的數據,並且發送到註冊中心或者由註冊中心來返回需要的數據。實現一個完整的服務工作流程:。

5、服務提供者設計實現服務,並將調試正確後的服務通過服務中介者發佈,並在註冊中心註冊;服務請求者向服務中介者請求特定的服務,中介者根據請求查詢註冊中心,爲請求者尋找滿足請求的服務;服務中介者向服務請求者返回滿足條件的服務描述信息,該描述信息用寫成,各種支持服務的機器都能閱讀;利用從服務中介者返回的描述信息生成相應的消息,發送給服務提供者,以實現服務的調用;

  •  标签:  

原文链接:https://www.bigbai.cc/news/7488.html

本文版权:如无特别标注,本站文章均为原创。