rpc協議(rpc)和檔案(document)的區別

RPC與文件...

rpc協議(rpc)和檔案(document)的區別

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訊息。

  • 發表於 2021-06-23 19:34
  • 閱讀 ( 57 )
  • 分類:通用

你可能感興趣的文章

rpc(rpc)和rmi公司(rmi)的區別

...變得更容易,並且允許RPC在任何網路上工作,儘管物理和協議存在差異。RPC實現存在於所有主流作業系統中,如Unix、Linux、Windows和OS X。RPC通常是語言中立的,因此它將資料型別限制為最原始的型別,因為它們必須是所有語言通...

  • 發佈於 2020-10-25 11:28
  • 閲讀 ( 56 )

如何在ubuntu中加密檔案和資料夾

... ~/Documents/PrivateFiles/MyPrivateFile.txt ...

  • 發佈於 2021-03-11 16:31
  • 閲讀 ( 58 )

如何解決windows10中rpc伺服器不可用的錯誤

...”選單中,啟用Microsoft網路的檔案和印表機共享和Internet協議版本6(TCP/IPv6)選項。 ...

  • 發佈於 2021-03-26 15:34
  • 閲讀 ( 61 )

什麼是“rpcsvchost”,為什麼它在我的mac上執行?

...用活動監視器檢視Mac上執行的程式時,您會發現一個名為rpcsvchost的程式。這個過程是什麼,你應該擔心嗎?總之,不是:rpcsvhost是macOS的核心部分。 本文是我們正在進行的系列文章的一部分,解釋了活動監視器中的各種程序,...

  • 發佈於 2021-04-05 00:38
  • 閲讀 ( 56 )

如何使用命令列在linux中查詢檔案和資料夾

...轉義符(\),或者用引號括起來。 例如,如果我們想在Documents目錄中找到以“pro”開頭的所有檔案,我們將使用cd Documents/command更改為Documents目錄,然後鍵入以下命令: find . -name pro\* 將列出當前目錄中以“pro”開頭的所有檔案...

  • 發佈於 2021-04-07 17:51
  • 閲讀 ( 45 )

如何更改在windows中與家庭組共享的內容

...中的單個資料夾或檔案。例如,假設您沒有與家庭組共享Documents資料夾,但確實希望共享Documents資料夾中的資料夾。選擇要共享的資料夾,然後在“共享”選項卡的“共享方式”部分中選擇一個選項。 要與家庭組共享,您有兩...

  • 發佈於 2021-04-08 11:29
  • 閲讀 ( 37 )

linux下如何從pdf檔案中提取和儲存影象

...終端視窗。在提示符處鍵入以下命令。 pdfimages /home/lori/Documents/SampleWithImages.pdf /home/lori/Documents/ExtractedImages/image 注意:對於本文中顯示的所有命令,請將命令中的第一個路徑和PDF檔名替換為原始PDF檔案的路徑和檔名。第二個路徑...

  • 發佈於 2021-04-10 06:14
  • 閲讀 ( 40 )

在mac上隱藏檔案和資料夾的最簡單方法

...文件移動到雲中,您會注意到許多應用程式經常使用您的documents資料夾進行儲存。遊戲通常也會在文件中建立自己的資料夾。 問題是很快你的文件資料夾就會被這些新資料夾弄得亂七八糟。如果您使用的是Windows,那麼可以使用...

  • 發佈於 2021-04-11 04:08
  • 閲讀 ( 30 )

如何在linux中從pdf檔案中刪除密碼

...鍵入以下命令,按如下所示更換相關零件。 pdftk /home/lori/Documents/secured.pdf input_pw password output /home/lori/Documents/unsecured.pdf 命令分解如下: pdftk公司 命令的名稱 /主頁/lori/文件/安全.pdf 受密碼保護的PDF檔案的完整路徑和檔名。將...

  • 發佈於 2021-04-11 06:16
  • 閲讀 ( 39 )

it怪人:如何保持同名檔案同步

...稱的所有檔案(圖書館.js)在指定的根資料夾(%UserProfile%\Documents\websites)中。 對於所有名為圖書館.js,它定位最近修改的檔案並記錄其檔案雜湊值。 所有其他名為圖書館.js(不是最新更新的副本)然後將其檔案雜湊值與最新的(...

  • 發佈於 2021-04-11 19:32
  • 閲讀 ( 51 )
笨笨Anne
笨笨Anne

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦