SAP OData 服務基礎

2021-10-01 05:35:13 字數 832 閱讀 4442

odata - open data protocol,是乙個設計和使用restful api的標準, 是一種非常簡單的介面協議,它有著簡單的結構以及簡單的操作方式,odata是在web技術上建立的,它是一種輕量的介面方式(和傳統的soap的介面方式相比).

who - 誰發布了odata?

該標準由微軟發起,前三個版本1.0、2.0、3.0都是微軟開放標準。

when - 什麼時候成為了工業標準?

第四個版本4.0於2023年3月17日在oasis投票通過成為開放工業標準

why – 為什麼需要odata?

odata是乙個協議,乙個標準。所以這個問題等同於為什麼我們需要協議。模擬tcp協議就可以理解一般。假設你開發的元件必須要和某個第三方元件通訊,如果第三方元件不支援tcp而只支援其內部開發的乙個私有協議,你就肯定頭大了,你必須在你的元件裡單獨為其實現這個私有協議。如果大家都支援tcp協議,不就省事了麼。這就是標準協議的作用:協議和標準用於制定乙個統一通用的規則。 我們只需要按照這個協議或標準生產元件,那麼這個元件就可以方便的和其他元件整合/協作。而無須根據其他元件的私有標準定製化元件。

where –什麼樣的場景下可以考慮使用odata?

並不是說你建立的所有restful api都需要符合odata協議。只有在需要open data(開放資料給其他組織)時候,才有必要按照odata協議設計restful api。這裡的open data是指開放資料給第三方使用,並且你並不知道誰是第三方。比如的rss,誰訂閱了rss,如果你的資料只被你自家公司的客戶端使用, odata就是乙個可選項,你完全有理由不按照odata規範去設計restful api。

how – 如何使用odata? (待續。。。)

SAP odata模型快取校驗機制

gateway系統在接到metada請求時,首先會檢查自己的 cache table看裡面是否有cached的model資料 接下來gateway會把這個從frontend端cache table裡讀出來的model的change timestamp和後台的timestamp做比較 否則認為cach...

windows服務基礎

參考資料 windows服務是怎麼回事?如何建服務工程?如何除錯服務程式?本文一一為你解答.先把 貼出來 下面大概說一下服務的工作方法 針對這個工程 首先,將引數 install 或 uninstall 傳進winmain裡分別安裝以及卸裝服務.如果不帶引數執行,就認為是服務控制管理啟動該服務程式....

WEB服務基礎

web服務基礎 http協議原理 http協議屬於osi模型中的第七層應用層協議,http協議的重要應用就是www服務應用,下面就以www服務應用為例介紹http協議的通訊原理。以http協議進行通訊時,需要有客戶端 即終端使用者 和伺服器端 即web伺服器 在web客戶端向web伺服器傳送請求報文...