Laipni lūdzam OData
OData (Open Data Protocol) ir ISO/IEC apstiprināts OASIS standarts, kas definē labākās prakses kopumu REST API izveidei un izmantošanai. Tas ļauj izveidot uz REST balstītus pakalpojumus, kas ļauj resursus identificēt un definēt datu modelī, izmantojot vienotos resursu vietrāžus (URL), kurus publicē un rediģē tīmekļa klienti, izmantojot vienkāršus HTTP ziņojumus.
OData palīdz lietojumprogrammām koncentrēties uz biznesa loģiku, neuztraucoties par dažādām API metodēm, kas definē pieprasījumu un atbilžu galvenes, statusa kodus, HTTP metodes, URL konvencijas, multivides veidus, lietderīgās slodzes formātus, vaicājumu opcijas un daudz ko citu. Tas ir lielisks veids, kā izsekot izmaiņām, definēt funkcijas / darbības atkārtoti izmantojamiem procesiem un nosūtīt asinhronus / partijas pieprasījumus.
Attīstības vēsture
Kas - kurš izlaida OData?
Standartu uzsāka Microsoft,Pirmās trīs versijas 1.0, 2.0 un 3.0 ir Microsoft atvērtie standarti。
Kad - kad tas kļuva par nozares standartu?
Ceturtā versija, 4.0, tika nobalsota kā atvērts nozares standarts OASIS 2014. gada 17. martā
Nolīguma
OData protokols ir lietojumprogrammas līmeņa protokols, ko izmanto, lai mijiedarbotos ar datiem, izmantojot RESTful interfeisu. Tas atbalsta datu modeļu aprakstu un rediģēšanu, kā arī vaicā datus, pamatojoties uz šiem modeļiem. OData balstītas REST API ir viegli atklāt un izmantot, pateicoties OData metadatiem, mašīnlasāmam datu modeļu aprakstam, kas tiek parādīts cilvēklasāmā formātā un ļauj izveidot jaudīgus universālus klientu aģentus un rīkus.
OData uzlabo semantisko sadarbspēju starp sistēmām un ievēro šādus dizaina principus:
- Ievērojiet REST principus.
- Saglabājiet lietas vienkārši. Rīkojieties ar bieži sastopamām situācijām un nepieciešamības gadījumā nodrošiniet mērogojamību.
- Veidojiet soli pa solim. Ļoti vienkāršam, saderīgam pakalpojumam jābūt viegli veidojamam, un tam ir nepieciešams tikai papildu darbs, lai atbalstītu papildu funkcionalitāti.
- Mērogojamība ir svarīga. Pakalpojumam jāspēj atbalstīt paplašināto funkcionalitāti, neatstājot klientu nezināmu par paplašinājumiem.
- Dod priekšroku mehānismiem, kas darbojas ar dažādiem datu avotiem. Jo īpaši nepieņemiet relāciju datu modeli.
OData protokols atšķiras no citām REST balstītām tīmekļa pakalpojumu pieejām, jo tas nodrošina vienotu veidu, kā aprakstīt datus un datu modeļus. Tas uzlabo sistēmu semantisko sadarbspēju un ļauj veidoties ekosistēmai. Tas atbilst šādiem dizaina principiem:
Tālāk esošajā diagrammā parādīts, kā dažādas bibliotēkas var izmantot gan servera, gan klienta puses ieviešanai.
OData dokumentācija:Hipersaites pieteikšanās ir redzama. ASP.NET Core un OData dokumentācija:Hipersaites pieteikšanās ir redzama.
|