|
|
Geplaatst op 26-02-2023 21:20:03
|
|
|
|

Welkom bij OData
OData (Open Data Protocol) is een door ISO/IEC goedgekeurde OASIS-standaard die een set best practices definieert voor het bouwen en gebruiken van REST API's. Het maakt het mogelijk om REST-gebaseerde diensten te creëren waarmee bronnen kunnen worden geïdentificeerd en gedefinieerd in het datamodel met behulp van Uniform Resource Locators (URL's), gepubliceerd en bewerkt door webclients met eenvoudige HTTP-berichten.
OData helpt applicaties zich te richten op bedrijfslogica zonder zich zorgen te maken over verschillende API-methoden die request- en responseheaders, statuscodes, HTTP-methoden, URL-conventies, mediatypes, payloadformaten, query-opties en meer definiëren. Het is een geweldige manier om wijzigingen bij te houden, functies/acties voor herbruikbare processen te definiëren en asynchrone/batchverzoeken te versturen.
Ontwikkelingsgeschiedenis
Wie - Wie heeft OData vrijgegeven?
De standaard werd geïnitieerd door Microsoft,De eerste drie versies 1.0, 2.0 en 3.0 zijn allemaal Microsoft open standaarden。
Wanneer - Wanneer werd het een industriestandaard?
De vierde versie, 4.0, werd op 17 maart 2014 op OASIS als open industriestandaard aangenomen
overeenkomst
Het OData-protocol is een applicatieprotocol dat wordt gebruikt om met data te communiceren via een RESTful-interface. Het ondersteunt de beschrijving van datamodellen en bewerkt en bevraagt de data op basis van die modellen. OData-gebaseerde REST API's zijn eenvoudig te ontdekken en te gebruiken dankzij OData-metadata, een machineleesbare beschrijving van datamodellen die in een mensleesbaar formaat worden gepresenteerd en het mogelijk maken krachtige algemene clientagenten en -tools.
OData verbetert de semantische interoperabiliteit tussen systemen en volgt de volgende ontwerpprincipes:
- Volg de REST-principes.
- Houd het simpel. Behandel veelvoorkomende situaties en zorg voor schaalbaarheid wanneer nodig.
- Bouw stap voor stap op. Een zeer eenvoudige, compliant dienst moet eenvoudig te bouwen zijn en alleen extra werk vereisen om extra functionaliteit te ondersteunen.
- Schaalbaarheid is belangrijk. De dienst moet uitgebreide functionaliteit kunnen ondersteunen zonder dat de klant onwetend is over de uitbreidingen.
- Ik geef de voorkeur aan mechanismen die met verschillende databronnen werken. Ga in het bijzonder niet uit van een relationeel datamodel.
Het OData-protocol verschilt van andere REST-gebaseerde webservicebenaderingen omdat het een uniforme manier biedt om data en datamodellen te beschrijven. Dit verbetert de semantische interoperabiliteit tussen systemen en maakt het mogelijk om een ecosysteem te ontstaan. Het volgt de volgende ontwerpprincipes:
Het volgende diagram laat zien hoe verschillende bibliotheken kunnen worden gebruikt voor zowel server- als client-side implementaties.
OData-documentatie:De hyperlink-login is zichtbaar. ASP.NET Core- en OData-documentatie:De hyperlink-login is zichtbaar.
|
Vorig:Cloc telt lege, commentaar en fysieke regels broncode in programmeertalenVolgend:IIS 500-fout mislukte verzoektrace
|