RPC與文件
RPC和文件風格的Web服務描述語言是Web服務和SOAP協議中使用最廣泛的兩個術語。web服務通常使用web服務描述語言(webservicesdescriptionlanguage,WSDL)文件來描述。WSDL概述了受支援的Web服務操作和訊息,並將它們繫結到具體的網路協議和訊息格式。抽象定義是使用“type”、“message”和“portType”元素定義的。具體規範使用“繫結”和“服務”元素來描述。每個元素都放在一個“definiti***”元素中。
RPC和document樣式在繫結樣式(也稱為SOAP繫結樣式)上有所不同。WSDL根據SOAP負載或元素內容的結構將繫結樣式指定為RPC或document。文件樣式始終是預設選擇,因為SOAP訊息在元素中作為單個“文件”傳送。RPC樣式元素必須遵循SOAP規範所描述的規則。根據規則,可以只包含一個以操作命名的元素,引數被解釋為主元素的子元素。RPC和文件樣式都是大多數SOAP客戶機接受的版本;然而,使用一個而不是另一個主要是一個人的個人選擇。
use屬性還有助於區分RPC和文件樣式。use屬性描述瞭如何在XML中表示這兩種樣式。use屬性描述是對訊息部分進行編碼還是訊息遵循XML模式定義。根據選擇,RPC和文件樣式有四種可能的組合;即RPC/encoded、RPC literal、Document/encoded或Document/literal。並不是所有的四種組合都在使用,一種組合比另一種組合更符合個人興趣。
document和RPC樣式之間的主要區別在於,在document樣式中,客戶機總是以簡單的XML文件格式而不是一組離散的引數值向伺服器傳送服務引數。與RPC樣式相比,文件樣式是鬆散耦合的。
在Document/Literal樣式中,始終可以使用任何XML驗證器驗證訊息。SOAP主體中的內容在模式中有明確的定義。在RPC/literal樣式中,傳輸的資料很難透過SOAP訊息進行驗證。Document/literal樣式在SOAP訊息中丟失了操作名稱,而在RPC/literal樣式中,操作名稱仍然存在於SOAP訊息中。在四種不同的組閤中,廣泛使用的樣式是RPC/literal和Document/literal。
總結:
1.在文件樣式中,SOAP訊息作為單個文件傳送,而在
RPC樣式,SOAP主體可以包含幾個元素。
2.文件樣式是鬆散耦合的,而RPC是緊密耦合的。
3.在文件樣式中,客戶端以簡單XML格式傳送服務引數
而在RPC樣式中,引數是作為離散值傳送的。
4.Document/Literal樣式在SOAP訊息中丟失操作名稱
RPC/literal樣式在SOAP訊息中保留操作名稱。
5.在Document/Literal樣式中,始終可以使用任何XML驗證訊息
而在RPC/literal樣式中,傳輸的資料很難被驗證
SOAP訊息。
...變得更容易,並且允許RPC在任何網路上工作,儘管物理和協議存在差異。RPC實現存在於所有主流作業系統中,如Unix、Linux、Windows和OS X。RPC通常是語言中立的,因此它將資料型別限制為最原始的型別,因為它們必須是所有語言通...
... ~/Documents/PrivateFiles/MyPrivateFile.txt ...
...”選單中,啟用Microsoft網路的檔案和印表機共享和Internet協議版本6(TCP/IPv6)選項。 ...
...用活動監視器檢視Mac上執行的程式時,您會發現一個名為rpcsvchost的程式。這個過程是什麼,你應該擔心嗎?總之,不是:rpcsvhost是macOS的核心部分。 本文是我們正在進行的系列文章的一部分,解釋了活動監視器中的各種程序,...
...轉義符(\),或者用引號括起來。 例如,如果我們想在Documents目錄中找到以“pro”開頭的所有檔案,我們將使用cd Documents/command更改為Documents目錄,然後鍵入以下命令: find . -name pro\* 將列出當前目錄中以“pro”開頭的所有檔案...
...中的單個資料夾或檔案。例如,假設您沒有與家庭組共享Documents資料夾,但確實希望共享Documents資料夾中的資料夾。選擇要共享的資料夾,然後在“共享”選項卡的“共享方式”部分中選擇一個選項。 要與家庭組共享,您有兩...
...終端視窗。在提示符處鍵入以下命令。 pdfimages /home/lori/Documents/SampleWithImages.pdf /home/lori/Documents/ExtractedImages/image 注意:對於本文中顯示的所有命令,請將命令中的第一個路徑和PDF檔名替換為原始PDF檔案的路徑和檔名。第二個路徑...
...文件移動到雲中,您會注意到許多應用程式經常使用您的documents資料夾進行儲存。遊戲通常也會在文件中建立自己的資料夾。 問題是很快你的文件資料夾就會被這些新資料夾弄得亂七八糟。如果您使用的是Windows,那麼可以使用...
...鍵入以下命令,按如下所示更換相關零件。 pdftk /home/lori/Documents/secured.pdf input_pw password output /home/lori/Documents/unsecured.pdf 命令分解如下: pdftk公司 命令的名稱 /主頁/lori/文件/安全.pdf 受密碼保護的PDF檔案的完整路徑和檔名。將...
...稱的所有檔案(圖書館.js)在指定的根資料夾(%UserProfile%\Documents\websites)中。 對於所有名為圖書館.js,它定位最近修改的檔案並記錄其檔案雜湊值。 所有其他名為圖書館.js(不是最新更新的副本)然後將其檔案雜湊值與最新的(...