Vitajte v OData
OData (Open Data Protocol) je štandard OASIS schválený ISO/IEC, ktorý definuje súbor najlepších postupov pre tvorbu a používanie REST API. Umožňuje vytváranie služieb založených na REST, ktoré umožňujú identifikovať a definovať zdroje v dátovom modeli pomocou Uniform Resource Locators (URL), publikované a upravované webovými klientmi pomocou jednoduchých HTTP správ.
OData pomáha aplikáciám sústrediť sa na obchodnú logiku bez obáv o rôzne API metódy, ktoré definujú hlavičky požiadaviek a odpovedí, stavové kódy, HTTP metódy, URL konvencie, typy médií, formáty payloadov, možnosti dotazov a ďalšie. Je to skvelý spôsob, ako sledovať zmeny, definovať funkcie/akcie pre opakovane použiteľné procesy a posielať asynchrónne/dávkové požiadavky.
História vývoja
Kto - kto vydal ODatu?
Štandard inicioval Microsoft,Prvé tri verzie 1.0, 2.0 a 3.0 sú všetky otvorené štandardy Microsoftu。
Kedy – Kedy sa to stalo priemyselným štandardom?
Štvrtá verzia, 4.0, bola schválená ako otvorený priemyselný štandard na OASIS 17. marca 2014
dohoda
Protokol OData je aplikačný protokol používaný na interakciu s dátami prostredníctvom rozhrania RESTful. Podporuje popis dátových modelov, úpravy a dotazy na základe týchto modelov. REST API založené na OData sú ľahko objaviteľné a použiteľné vďaka metadátam OData, strojovo čitateľnému popisu dátových modelov, ktoré sú prezentované v ľudsky čitateľnom formáte a umožňujú tvorbu výkonných univerzálnych klientskych agentov a nástrojov.
OData zlepšuje sémantickú interoperabilitu medzi systémami a riadi sa nasledujúcimi princípmi návrhu:
- Dodržiavajte princípy REST.
- Držte veci jednoduché. Riešiť bežné situácie a zabezpečiť škálovateľnosť, keď je to potrebné.
- Budujte krok za krokom. Veľmi základná, súladná služba by mala byť jednoduchá na vytvorenie a vyžadovať len dodatočnú prácu na podporu ďalších funkcií.
- Škálovateľnosť je dôležitá. Služba by mala byť schopná podporovať rozšírené funkcie bez toho, aby zákazník o rozšíreniach nevedel.
- Uprednostňujte mechanizmy, ktoré pracujú s rôznymi zdrojmi dát. Najmä nepredpokladajte relačný dátový model.
Protokol OData sa líši od iných prístupov webových služieb založených na REST tým, že poskytuje jednotný spôsob popisu dát a dátových modelov. To zlepšuje sémantickú interoperabilitu medzi systémami a umožňuje vznik ekosystému. Riadi sa nasledujúcimi princípmi dizajnu:
Nasledujúci diagram ukazuje, ako môžu byť rôzne knižnice použité pre implementácie na strane servera aj klienta.
Dokumentácia OData:Prihlásenie na hypertextový odkaz je viditeľné. ASP.NET Dokumentácia jadra a OData:Prihlásenie na hypertextový odkaz je viditeľné.
|