休息(rest)和肥皂(soap)的區別

本文討論了兩種web服務訪問協議,SOAP(“簡單物件訪問協議”)和REST(“表示狀態傳輸”)。...

休息(rest)和肥皂(soap)的區別

介紹

本文討論了兩種web服務訪問協議,SOAP(“簡單物件訪問協議”)和REST(“表示狀態傳輸”)。

web服務

Web服務被定義為主動地從定義的源獲取、讀取或傳輸資料,以產生指定的結果(即結果)。

下麵的基本示例展示了在理解如何使用SOAP或REST在web服務之間傳輸資料之前web服務的基本用法。

如果開發人員正在編寫一個需要在一個地方進行一些資料計算的應用程式,則將在該地方的程式碼中編寫計算方法。但是,如果在應用程式的其他部分需要資料計算,那麼如果開發人員將計算方法放置在每個需要的區域中,那麼維護資料計算將是低效的,也是不切實際的。

必須對該方法進行一次更改,就需要找到每個要編輯(並重新測試)的例項。這個場景將受益於使用web服務來最佳化功能和提高業務敏捷性。

透過建立一個具有可訪問方法的web服務來進行加法、減法、除法和乘法,應用程式將在需要資料計算時使用該web服務;它呼叫web服務進行計算並生成結果。因此,開發人員只有一個地方可以維護資料計算方法。

web服務中處理資料的方式取決於是實現SOAP還是REST。

soa和bpmn

基於可執行流程構建的應用程式基於面向服務的體系結構(“SOA”)。它是一種關於如何使用傳輸、生成、驗證或計算資料的服務的方法。

SOA越來越有利於提高開發質量和時間,提高應用程式的效能和可伸縮性。

業務流程建模符號(“BPMN”)是對服務或業務流程進行建模,這可以由非技術人員(即業務分析師)完成。使用BPMN,業務模型(用於服務)很容易被開發人員解釋,開發人員將模型實現為一個可執行的過程,這些過程可能需要也可能不需要人工互動。

簡單物件訪問協議(soap)

SOAP是一種透過internet傳輸資料的方法。

SOAP最初是由微軟在網際網路出現後開發的,它取代了舊的DCOM和CORBA技術,並且比REST存在的時間要長得多。

SOAP被認為比REST更重,即傳輸資料需要更多的行李,這意味著每個訊息請求需要更多的頻寬,並且資料來源和目標在打包和接收資料時有更多的工作要做。

SOAP只使用XML在internet上進行訊息傳遞服務,XML訊息請求可能非常複雜,如果手動開發,則需要小心處理,因為SOAP不靈活,會出現錯誤。

可以使用.NET語言(例如)自動化SOAP訊息請求,開發人員不需要使用XML,因為它是在後臺自動生成的。

如果訊息請求遇到任何問題,則在訊息響應中返回詳細的錯誤資訊,並且還可以透過引用訊息響應中提供的標準錯誤程式碼來自動執行此過程。

因此,所使用的程式語言是實現SOAP的難度的決定性因素。

伴隨SOAP訊息的一個包袱是解釋Web服務如何工作的Web服務描述語言(“WSDL”)。當應用程式引用web服務時,它讀取並理解如何處理web服務。

SOAP不必只使用HTTP(超文字傳輸協議);它可以透過SMTP和其他傳輸協議使用。

隨著SOAP的標準化,它比REST更加嚴格,儘管兩者都依賴於既定的規則。

休息

REST是SOAP的更新和更圓滑的表親,並且很快成為大多數web和移動應用程式的選擇。

REST在推出十多年後,是一種更輕、更易維護和可擴充套件的與web服務互動的方式。

與SOAP不同,REST不專門使用XML;可以使用純文字、CSV和RSS,也可以使用JSON進行AJAX呼叫;只要源和目標都能理解所使用的格式。

與SOAP相比,REST不那麼複雜,而且被認為是一條更小的學習曲線。大多數現代程式語言都有庫和框架來促進REST(RESTful)服務,比如C#、Python、Java和Perl。

REST速度更快,因為處理量最小,而且使用不同的訊息格式效率更高。

兩者都有優缺點,所以在考慮使用哪種訪問協議時,要考慮組織中使用的程式語言、應用環境和應用要求。

  • 發表於 2021-06-24 23:54
  • 閱讀 ( 47 )
  • 分類:網際網路

你可能感興趣的文章

靜息電位(resting potential)和動作電位(action potential)的區別

...電位和動作電位的區別 引用 1.大英百科全書的編輯。《休息潛力》。大英百科全書,百科全書,不列顛百科全書,2017年11月17日。可在這裡找到2.White,John A.“行動潛能”,《人腦百科全書》,2002年,第1–12頁。,doi:10.1016/b0-12-...

  • 發佈於 2020-10-19 17:01
  • 閲讀 ( 56 )

肥皂(soap)和洗滌劑(detergents)的區別

肥皂與洗滌劑 雖然肥皂和洗滌劑是常見的家用物品,但人們並不太注意它們之間的區別。然而,瞭解肥皂和洗滌劑的區別有助於正確地使用它們來清潔或洗滌。肥皂和洗滌劑都已成為我們日常生活中不可或缺的一部分。雖然...

  • 發佈於 2020-10-23 05:31
  • 閲讀 ( 45 )

氨(ammonia)和混濁氨(cloudy ammonia)的區別

...在於成分。氨是氮和氫的化合物,而混濁的氨是加了氨的肥皂。基本上,混濁的氨主要用於家庭清潔。但是氨作為一種化學物質有著廣泛的用途;用來生產藥品,作為清潔劑等等。 什麼是氨? 氨是氮和氫的化合物,分子式為NH3...

  • 發佈於 2020-10-28 21:31
  • 閲讀 ( 62 )

幫助您的寶寶得到更好的睡眠與新的艙口休息迷你

...的領先品牌之一。它已經來到了CES2021與2021年的最新裝置休息迷你。 ...

  • 發佈於 2021-03-28 07:06
  • 閲讀 ( 49 )

如何關閉或重新啟動playstation 5

...Sense控制器上的“X”,你會看到三個選項。 第一個是“休息模式”,它將PS5置於低功耗睡眠模式。Rest模式的優勢是PS5仍然會下載和安裝遊戲更新,並且遊戲將保持停滯,直到您準備好恢復播放。 第二個選擇是關閉PS5。這是...

  • 發佈於 2021-03-31 20:42
  • 閲讀 ( 44 )

如何在rest模式下下載playstation 4遊戲

休息模式是PlayStation4最便捷的功能之一。而不是完全關閉電源,你的控制檯只是進入低功耗睡眠模式(就像你的膝上型電腦休眠時做的)。這意味著它可以更快地啟動,可以充電控制器,最重要的是,可以下載更新和遊戲從PlayS...

  • 發佈於 2021-04-08 14:54
  • 閲讀 ( 35 )

如何安全(r)大流行性公路旅行

...包,包括以上所有內容,另外:一小箱液體洗手液(如果休息站沒有,我想用真正的肥皂和水洗手)、一捲廁紙(總是個好主意,但也可以避免你不得不問你的攤位鄰居是否可以騰出一個正方形,如果你經過一個沒有室內浴室選...

  • 發佈於 2021-05-12 10:17
  • 閲讀 ( 50 )

用肥皂塑造和馴服你的眉毛

...弄得一團糟,而且它們不能很好地固定我的眉毛。進入“肥皂眉毛”,自2016年6月Pixiwoo的Sam Chapman釋出了一段關於這項技術的影片以來,這項技術的人氣正在複蘇。當時我試過了,記得當時我的眉毛很細很長,筆直往上梳的時候...

  • 發佈於 2021-05-15 01:37
  • 閲讀 ( 49 )

不要把錢花在一張花哨的書桌上

...chieve one of these three goals, but I look forward to getting a little “rest and relaxation” this weekend. And maybe pizza. Undoubtedly pizza.david murphy, senior tech editorReplace your grimy shower curtain liner alreadyI replaced my shower curtain liner and my shower is a much more pleasant p...

  • 發佈於 2021-05-15 01:43
  • 閲讀 ( 47 )

給鑄鐵鍋調味的正確方法是什麼?

...。我個人的意見是可以的,但是你必須在繼續調味之前把肥皂洗乾凈,這樣你的調味汁才不會像肥皂一樣!3.在炊具上塗上油脂或油(我用整個鍋,而不僅僅是烹飪錶面,來減少外部生鏽的可能性。)Crisco、植物油和豬油都能很好...

  • 發佈於 2021-05-24 11:51
  • 閲讀 ( 48 )
獨行YDZJ
獨行YDZJ

0 篇文章

作家榜

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

相關推薦