Üdvözlünk az ODatában
Az OData (Open Data Protocol) egy ISO/IEC által jóváhagyott OASIS szabvány, amely a legjobb gyakorlatokat határozza meg a REST API-k építésére és használatára. Ez lehetővé teszi olyan REST alapú szolgáltatások létrehozását, amelyek lehetővé teszik az erőforrások azonosítását és definiálását az adatmodellben Uniform Resource Locators (URL-ek) segítségével, amelyeket webkliens egyszerű HTTP üzenetekkel publikálnak és szerkesztenek.
Az OData segít az alkalmazásoknak az üzleti logikára koncentrálni anélkül, hogy aggódnának a különböző API módszerek miatt, amelyek megkérvények és válaszfejléceket, státuszkódokat, HTTP módszereket, URL konvenciókat, médiatípusokat, hasznos terhelési formátumokat, lekérdezési opciókat és még sok mást határoznak meg. Nagyszerű módja a változások követésének, újrahasználható folyamatok függvények/akciók meghatározásának, valamint aszinkron/batch kérések küldésének.
Fejlesztéstörténet
Ki – ki adta ki az ODatát?
A szabványt a Microsoft indította el,Az első három verzió 1.0, 2.0 és 3.0 mind Microsoft nyílt szabvány。
Mikor – mikor vált iparági szabvánnyal?
A negyedik verziót, a 4.0-t 2014. március 17-én az OASIS-en nyílt iparági szabványként választották ki
megállapodás
Az OData protokoll egy alkalmazásszintű protokoll, amelyet az adatok RESTful interfészen keresztül történő interakcióba való interakcióba használnak. Támogatja az adatmodellek leírását, valamint az adatok szerkesztését és lekérdezését az ezeken a modellek alapján. Az OData alapú REST API-k könnyen felfedezhetők és használhatók az OData metaadat révén, amely géppel olvasható adatmodellek leírása, amely emberi olvasható formátumban jelenik meg, lehetővé téve erős, általános célú kliensügynökök és eszközök létrehozását.
Az OData javítja a rendszerek közötti szemantikai együttműködést, és a következő tervezési elveket követi:
- Kövesd a REST elveket.
- Tartsd egyszerűen. Kezeld a gyakori helyzeteket, és szükség esetén biztosíts skálázhatóságot.
- Építs lépésről lépésre. Egy nagyon alap, megfelelőségi szolgáltatásnak könnyen felépíthetőnek kell lennie, és csak extra munkát igényel a további funkciók támogatásához.
- A skálázhatóság fontos. A szolgáltatásnak támogatnia kell a kibővített funkciókat anélkül, hogy az ügyfél nem tudomásul lenne a bővítményekről.
- A különböző adatforrásokkal működő mechanizmusokat részesítse előnyben. Különösen ne feltételezd relációs adatmodellt.
Az OData protokoll eltér más REST-alapú webszolgáltatási megközelítésektől, mert egységes módot kínál az adatok és adatmodellek leírására. Ez javítja a rendszerek közötti szemantikai interoperabilitást, és lehetővé teszi az ökoszisztéma kialakulását. A következő tervezési elveket követi:
Az alábbi ábra bemutatja, hogyan használhatók különböző könyvtárakat mind szerveroldali, mind kliensoldali megvalósításokhoz.
OData dokumentáció:A hiperlink bejelentkezés látható. ASP.NET Core és OData dokumentáció:A hiperlink bejelentkezés látható.
|