Tere tulemast ODatasse
OData (Open Data Protocol) on ISO/IEC poolt heaks kiidetud OASIS standard, mis määratleb parimad praktikad REST API-de ehitamiseks ja kasutamiseks. See võimaldab luua REST-põhiseid teenuseid, mis võimaldavad ressursse andmemudelis tuvastada ja määratleda ühtsete ressursiotsijate (URL-ide) abil, mida veebikliendid avaldavad ja redigeerivad lihtsate HTTP-sõnumite abil.
OData aitab rakendustel keskenduda äriloogikale, ilma et peaksid muretsema erinevate API meetodite pärast, mis määratlevad päringute ja vastuste päised, olekukoodid, HTTP meetodid, URL-konventsioonid, meediatüübid, koormuse vormingud, päringuvalikud ja palju muud. See on suurepärane viis muudatuste jälgimiseks, taaskasutatavate protsesside funktsioonide/toimingute määratlemiseks ning asünkroonsete/partiipäringute saatmiseks.
Arendusajalugu
Kes – kes avaldas OData?
Standardi algatas Microsoft,Esimesed kolm versiooni 1.0, 2.0 ja 3.0 on kõik Microsofti avatud standardid。
Millal – millal sellest sai tööstusharu standard?
Neljas versioon, 4.0, valiti OASIS-is avatud tööstusstandardina 17. märtsil 2014
leping
OData protokoll on rakendustasandi protokoll, mida kasutatakse andmetega suhtlemiseks RESTful liidese kaudu. See toetab andmemudelite kirjeldamist ning redigeerib ja pärib andmeid nende mudelite põhjal. OData-põhised REST API-d on lihtne avastada ja kasutada tänu OData metaandmetele, mis on masinloetav andmemudelite kirjeldus, esitatud inimesele loetavas formaadis ja võimaldab luua võimsaid üldotstarbelisi kliendiagente ja tööriistu.
OData parandab semantilist koostalitlusvõimet süsteemide vahel ja järgib järgmisi disainipõhimõtteid:
- Järgi REST põhimõtteid.
- Hoia asjad lihtsad. Lahenda levinud olukordi ja paku vajadusel skaleeritavust.
- Ehita samm-sammult. Väga lihtne ja nõuetele vastav teenus peaks olema lihtne ehitada ning nõudma vaid lisatööd, et toetada täiendavat funktsionaalsust.
- Skaleeritavus on oluline. Teenus peaks suutma toetada laiendatud funktsionaalsust ilma, et klient ei teaks laiendustest teadlikkust.
- Eelista mehhanisme, mis töötavad erinevate andmeallikatega. Eriti ära eelda relatsioonilist andmemudelit.
OData protokoll erineb teistest REST-põhistest veebiteenuste lähenemistest, kuna see pakub ühtset viisi andmete ja andmemudelite kirjeldamiseks. See parandab süsteemide semantilist koostalitlusvõimet ja võimaldab ökosüsteemi tekkimist. See järgib järgmisi disainipõhimõtteid:
Järgmine diagramm näitab, kuidas erinevaid raamatukogusid saab kasutada nii serveri- kui ka kliendipoolsete rakenduste jaoks.
OData dokumentatsioon:Hüperlingi sisselogimine on nähtav. ASP.NET Core ja OData dokumentatsioon:Hüperlingi sisselogimine on nähtav.
|