Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 4144|Antwort: 1

[Quelle] 【OData】(1) Grundkenntnisse von OData

[Link kopieren]
Veröffentlicht am 26.02.2023 21:20:03 | | | |
Willkommen bei OData

OData (Open Data Protocol) ist ein von ISO/IEC genehmigter OASIS-Standard, der eine Reihe von Best Practices für den Aufbau und die Nutzung von REST-APIs definiert. Es ermöglicht die Erstellung von REST-basierten Diensten, die Ressourcen im Datenmodell mithilfe von Uniform Resource Locators (URLs) identifizieren und definieren, veröffentlicht und von Webclients mit einfachen HTTP-Nachrichten bearbeiten.

OData hilft Anwendungen, sich auf Geschäftslogik zu konzentrieren, ohne sich um verschiedene API-Methoden kümmern zu müssen, die Anfrage- und Antwortheader, Statuscodes, HTTP-Methoden, URL-Konventionen, Medientypen, Nutzlastformate, Abfrageoptionen und mehr definieren. Es ist eine großartige Möglichkeit, Änderungen zu verfolgen, Funktionen/Aktionen für wiederverwendbare Prozesse zu definieren und asynchrone/Batch-Anfragen zu senden.

Entwicklungsgeschichte

Wer – wer hat OData freigelassen?

Der Standard wurde von Microsoft initiiert,Die ersten drei Versionen 1.0, 2.0 und 3.0 sind alle offene Microsoft-Standards

Wann – Wann wurde es zum Industriestandard?

Die vierte Version, 4.0, wurde am 17. März 2014 bei OASIS als offener Industriestandard gewählt


Vereinbarung

Das OData-Protokoll ist ein Anwendungsprotokoll, das zur Interaktion mit Daten über eine RESTful-Schnittstelle verwendet wird. Es unterstützt die Beschreibung von Datenmodellen und bearbeitet und fragt die Daten basierend auf diesen Modellen ab. OData-basierte REST-APIs sind dank OData-Metadaten, einer maschinenlesbaren Beschreibung von Datenmodellen, die in einem menschenlesbaren Format präsentiert werden und die Erstellung leistungsstarker allgemeiner Client-Agenten und -Tools ermöglichen, leicht zu entdecken und zu verwenden.

OData verbessert die semantische Interoperabilität zwischen Systemen und folgt folgenden Designprinzipien:

  • Folgen Sie den REST-Prinzipien.
  • Halte es einfach. Bewältigen Sie häufige Situationen und bieten Sie bei Bedarf Skalierbarkeit.
  • Baue Schritt für Schritt. Ein sehr einfacher, konformer Dienst sollte einfach zu bauen sein und nur zusätzliche Arbeit erfordern, um zusätzliche Funktionen zu unterstützen.
  • Skalierbarkeit ist wichtig. Der Dienst sollte erweiterte Funktionen unterstützen können, ohne dass der Kunde von den Erweiterungen nicht weiß.
  • Bevorzuge Mechanismen, die mit verschiedenen Datenquellen arbeiten. Insbesondere solltest du kein relationales Datenmodell annehmen.

Das OData-Protokoll unterscheidet sich von anderen REST-basierten Webservice-Ansätzen, da es eine einheitliche Beschreibung von Daten und Datenmodellen bietet. Dies verbessert die semantische Interoperabilität zwischen Systemen und ermöglicht die Entstehung eines Ökosystems. Sie folgt den folgenden Designprinzipien:

Das folgende Diagramm zeigt, wie verschiedene Bibliotheken sowohl für serverseitige als auch clientseitige Implementierungen verwendet werden können.




OData-Dokumentation:Der Hyperlink-Login ist sichtbar.
ASP.NET Core- und OData-Dokumentation:Der Hyperlink-Login ist sichtbar.




Vorhergehend:ClocS zählt leere, kommentierte und physische Quellcodezeilen in Programmiersprachen
Nächster:IIS 500 Fehler fehlgeschlagene Anfrage-Verfolgung
 Vermieter| Veröffentlicht am 28.05.2023 19:50:55 |
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com