|
|
Publicerad på 2023-02-26 21:20:03
|
|
|
|

Välkommen till OData
OData (Open Data Protocol) är en ISO/IEC-godkänd OASIS-standard som definierar en uppsättning bästa praxis för att bygga och använda REST-API:er. Det möjliggör skapandet av REST-baserade tjänster som tillåter resurser att identifieras och definieras i datamodellen med hjälp av Uniform Resource Locators (URL:er), publiceras och redigeras av webbklienter med hjälp av enkla HTTP-meddelanden.
OData hjälper applikationer att fokusera på affärslogik utan att oroa sig för olika API-metoder som definierar förfrågnings- och svarshuvuden, statuskoder, HTTP-metoder, URL-konventioner, medietyper, nyttolastformat, frågealternativ och mer. Det är ett utmärkt sätt att följa ändringar, definiera funktioner/åtgärder för återanvändbara processer och skicka asynkrona/batchförfrågningar.
Utvecklingshistoria
Vem – vem släppte OData?
Standarden initierades av Microsoft,De tre första versionerna 1.0, 2.0 och 3.0 är alla Microsofts öppna standarder。
När – När blev det en branschstandard?
Den fjärde versionen, 4.0, röstades fram som en öppen branschstandard på OASIS den 17 mars 2014
överenskommelse
OData-protokollet är ett applikationsnivåprotokoll som används för att interagera med data via ett RESTful-gränssnitt. Den stöder beskrivningen av datamodeller och redigerar och söker data baserat på dessa modeller. OData-baserade REST-API:er är lätta att upptäcka och använda tack vare OData-metadata, en maskinläsbar beskrivning av datamodeller som presenteras i ett människoläsbart format och möjliggör skapandet av kraftfulla allmänna klientagenter och verktyg.
OData förbättrar den semantiska interoperabiliteten mellan system och följer följande designprinciper:
- Följ REST-principerna.
- Håll det enkelt. Hantera vanliga situationer och ge skalbarhet när det behövs.
- Bygg steg för steg. En mycket grundläggande, kompatibel tjänst bör vara lätt att bygga och kräva bara extra arbete för att stödja ytterligare funktionalitet.
- Skalbarhet är viktigt. Tjänsten bör kunna stödja utökad funktionalitet utan att kunden blir ovetande om tilläggen.
- Föredrar mekanismer som fungerar med olika datakällor. Särskilt bör du inte anta en relationell datamodell.
OData-protokollet skiljer sig från andra REST-baserade webbtjänstmetoder eftersom det erbjuder ett enhetligt sätt att beskriva data och datamodeller. Detta förbättrar den semantiska interoperabiliteten mellan systemen och möjliggör att ett ekosystem kan uppstå. Den följer följande designprinciper:
Följande diagram visar hur olika bibliotek kan användas för både server- och klientsidans implementationer.
OData-dokumentation:Inloggningen med hyperlänken är synlig. ASP.NET Core och OData-dokumentation:Inloggningen med hyperlänken är synlig.
|
Föregående:Cloc-räkningar blanka, kommentar- och fysiska rader källkod i programmeringsspråkNästa:IIS 500-felet misslyckades med förfrågan
|