Zum Inhalt springen

Open Data Protocol

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 26. August 2025 um 12:52 Uhr durch imported>Kowa (Aktuelle Version 4.01).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
OData

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Microsoft Corporation
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version V4.01<ref>Spezifikation Version 4 (plus errata 02). Abgerufen am 20. Mai 2015.</ref>
(23. April 2020)
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Plattformübergreifend
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie Softwareschnittstelle, Webservice
Lizenz Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
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)<ref>Introduction to Open Data Protocol (OData) and SQL Azure. Abgerufen am 4. Mai 2016 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>, MySQL, Java und Rails eingebunden werden und ist in der Lage, in der Client-Server-Kommunikation eine einheitliche Semantik<ref>Common Response Semantics. Abgerufen am 28. April 2013 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> 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.“

OData.org<ref name="URI" />

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<ref>OASIS Approves OData 4.0 Standards for an Open, Programmable Web. Abgerufen am 11. September 2014 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> freigegeben.

Architektur

OData nutzt Funktionalitäten aus AtomPub<ref>Atom Format. Abgerufen am 4. Mai 2016 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> und JSON<ref>JSON Format. Abgerufen am 4. Mai 2016 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> (JavaScript Object Notation) in Verbindung mit REST-Prinzipien.

Clientbibliotheken

Browser
  • OData-Explorer. (Silverlight-Komponente) Microsoft, abgerufen am 11. April 2013 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).
  • Nucleon Database Manager. Abgerufen am 19. November 2014 (OData Explorer with NoSQL and RDBMS (Oracle, MySQL, PostgreSQL, SQLite, MongoDB) support).
Microsoft .NET Framework
PHP
  • OData SDK for PHP. In: GitHub. Abgerufen am 11. April 2013 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).
SAP
  • SAP Gateway. SAP, abgerufen am 6. März 2015 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).
Java

Einzelnachweise

<references> <ref name="URI"> URI Conventions. Microsoft, OData.org, abgerufen am 11. April 2013 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value), OData-Dokumentation zu URI-Konventionen). </ref> </references>