Sveiki atvykę į OData
OData (Open Data Protocol) yra ISO/IEC patvirtintas OASIS standartas, apibrėžiantis geriausios REST API kūrimo ir naudojimo praktikos rinkinį. Tai leidžia kurti REST pagrįstas paslaugas, leidžiančias identifikuoti ir apibrėžti išteklius duomenų modelyje naudojant vienodus išteklių lokatorius (URL), kuriuos skelbia ir redaguoja žiniatinklio klientai naudodami paprastus HTTP pranešimus.
OData padeda programoms sutelkti dėmesį į verslo logiką, nesijaudinant dėl įvairių API metodų, apibrėžiančių užklausų ir atsakymų antraštes, būsenos kodus, HTTP metodus, URL konvencijas, medijos tipus, naudingosios apkrovos formatus, užklausų parinktis ir kt. Tai puikus būdas sekti pakeitimus, apibrėžti daugkartinio naudojimo procesų funkcijas / veiksmus ir siųsti asinchronines / paketines užklausas.
Plėtros istorija
Kas - kas išleido OData?
Standartą inicijavo "Microsoft",Pirmosios trys versijos 1.0, 2.0 ir 3.0 yra "Microsoft" atvirieji standartai。
Kada - kada tai tapo pramonės standartu?
Ketvirtoji versija, 4.0, buvo balsuojama kaip atviros pramonės standartas OASIS kovo 17, 2014
susitarimas
OData protokolas yra programos lygio protokolas, naudojamas sąveikauti su duomenimis per RESTful sąsają. Jis palaiko duomenų modelių aprašymą ir redagavimą bei pateikia užklausas duomenims pagal tuos modelius. OData pagrindu veikiančias REST API lengva atrasti ir naudoti dėl OData metaduomenų – kompiuterio skaitomo duomenų modelių aprašymo, kuris pateikiamas žmonėms suprantamu formatu ir leidžia kurti galingus bendrosios paskirties klientų agentus ir įrankius.
OData pagerina semantinį sistemų sąveikumą ir vadovaujasi šiais projektavimo principais:
- Laikykitės REST principų.
- Būkite paprasti. Tvarkykite įprastas situacijas ir prireikus suteikite mastelio keitimą.
- Kurkite žingsnis po žingsnio. Labai paprastą, suderinamą paslaugą turėtų būti lengva sukurti ir reikalauti tik papildomo darbo, kad būtų palaikomos papildomos funkcijos.
- Mastelio keitimas yra svarbus. Paslauga turėtų palaikyti išplėstinį funkcionalumą, nepaliekant kliento nežinojimo apie plėtinius.
- Pirmenybę teikite mechanizmams, kurie veikia su įvairiais duomenų šaltiniais. Visų pirma, nemanykite, kad yra reliacinis duomenų modelis.
OData protokolas skiriasi nuo kitų REST pagrįstų žiniatinklio paslaugų metodų, nes suteikia vieningą būdą apibūdinti duomenis ir duomenų modelius. Tai pagerina semantinį sistemų sąveikumą ir leidžia atsirasti ekosistemai. Jis laikosi šių projektavimo principų:
Toliau pateiktoje diagramoje parodyta, kaip skirtingos bibliotekos gali būti naudojamos tiek serverio, tiek kliento diegimui.
OData dokumentacija:Hipersaito prisijungimas matomas. ASP.NET Core ir OData dokumentacija:Hipersaito prisijungimas matomas.
|