Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 4144|Antwoord: 1

[Bron] 【OData】(1) Basiskennis van OData

[Link kopiëren]
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 programmeertalen
Volgend:IIS 500-fout mislukte verzoektrace
 Huisbaas| Geplaatst op 28-05-2023 19:50:55 |
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com