OData
Basisdaten

Entwickler Microsoft Corporation
Aktuelle Version V4.01[1]
(23. April 2020)
Betriebssystem Plattformübergreifend
Kategorie Softwareschnittstelle, Webservice
www.odata.org

Das Open Data Protocol (OData) ist ein unter dem Open Specification Promise von Microsoft veröffentlichtes HTTP-basiertes Protokoll für den Datenzugriff zwischen kompatiblen Softwaresystemen, um in diesen CRUD-Operationen zu ermöglichen. Aufbauend auf älteren Protokollen wie ODBC und JDBC kann OData u. a. innerhalb von Cloud-Diensten (Azure)[2], MySQL, Java und Rails eingebunden werden und ist in der Lage, in der Client-Server-Kommunikation eine einheitliche Semantik[3] für den Datenaustausch zur Verfügung zu stellen.

“The Open Data Protocol (OData) enables the creation of REST-based data services, which allow resources, identified using Uniform Resource Identifiers (URIs) and defined in a data model, to be published and edited by Web clients using simple HTTP messages.”

„Das Open Data Protocol (OData) ermöglicht das Erstellen von REST-basierten Datendiensten, welche es Ressourcen, die über Uniform Resource Identifiers (URIs) identifiziert werden und in einem Datenmodell definiert sind, erlauben, unter Verwendung einfacher HTTP-Nachrichten durch Webclients veröffentlicht und bearbeitet zu werden.“

Am 17. März 2014 wurden das Open Data Protocol in Version 4.0 und das OData JSON Format in Version 4.0 offiziell als Standards von OASIS[5] freigegeben.

Architektur

Bearbeiten

OData nutzt Funktionalitäten aus AtomPub[6] und JSON[7] (JavaScript Object Notation) in Verbindung mit REST-Prinzipien.

Clientbibliotheken

Bearbeiten
Browser
Microsoft .NET Framework
PHP
SAP
Java

Einzelnachweise

Bearbeiten
  1. Spezifikation Version 4 (plus errata 02). Abgerufen am 20. Mai 2015.
  2. Introduction to Open Data Protocol (OData) and SQL Azure. Abgerufen am 4. Mai 2016 (englisch).
  3. Common Response Semantics. Abgerufen am 28. April 2013 (englisch).
  4. URI Conventions. Microsoft, OData.org, abgerufen am 11. April 2013 (englisch, OData-Dokumentation zu URI-Konventionen).
  5. OASIS Approves OData 4.0 Standards for an Open, Programmable Web. Abgerufen am 11. September 2014 (englisch).
  6. Atom Format. Abgerufen am 4. Mai 2016 (englisch).
  7. JSON Format. Abgerufen am 4. Mai 2016 (englisch).

📚 Artikel Terkait di Wikipedia

Model Context Protocol

Das Model Context Protocol (MCP) ist ein offener Standard und Open-Source-Framework, das vom US-Unternehmen Anthropic entwickelt wurde, um die Integration

OSI-Modell

Mobile IP Protocol Data Unit Protokollstapel Service Access Point Hubert Zimmermann: OSI Reference Model—The ISO Model of Architecture for Open Systems

Representational State Transfer

REST-basierte Dienste JSON-RPC – JSON basiertes RPC-Protokoll Open Data Protocol (OData) OpenAPI – Spezifikation zur Beschreibung von REST-Schnittstellen

HTTP-Statuscode

8470 – Using Early Data in HTTP. September 2018 (englisch). Roy Fielding, Julian Reschke: RFC: 7231 – Hypertext Transfer Protocol (HTTP/1.1): Semantics

Train Real Time Data Protocol

Das Train Real Time Data Protocol (TRDP) ist ein Netzwerkprotokoll für die Kommunikation über IP-basierte Netzwerke in Zügen und ist Teil des TCN (Train

Redfish Scalable Platforms Management API

Programmierparadigma JavaScript Object Notation (JSON) als Datenformat Open Data Protocol (OData) als Schema-basiertes Datenmodell Die Redfish Programmierschnittstelle

AT Protocol

Das AT Protocol (Authenticated Transfer Protocol, kurz auch atproto; englisch für Authentifiziertes Übertragungsprotokoll; nicht zu verwechseln mit dem

Open Archives Initiative

Data Provider sehen die im Widerspruch dazu stehende kommerzielle Nutzung der Metadaten deshalb ungern. Das auf XML und REST basierende OAI Protocol for