Open Data Protocol
OData | |
---|---|
Basisdaten
| |
Entwickler | Microsoft Corporation |
Aktuelle Version | V3 (27. April 2012) |
Betriebssystem | Plattformübergreifend |
Kategorie | Softwareschnittstelle, Webservice |
www.odata.org |
Das Open Data Protocol, kurz 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) [1], MySQL, Java und Rails eingebunden werden und ist in der Lage, in der Client-Server-Kommunikation eine einheitliche Semantik [2] 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 erlauben Ressourcen, die über Uniform Resource Identifiers (URIs) [3] identifiziert werden und in einem Datenmodell definiert sind, mittels der Verwendung von HTTP-Nachrichten, durch Web-Clienten zu veröffentlichen und zu bearbeiten.“
Die OData-Spezifikation ist ein offener Standard und wurde an OASIS [5] übermittelt.
Architektur
OData nutzt Funktionalitäten aus AtomPub [6] und JSON [7] (JavaScript Object Notation) in Verbindung mit REST-Prinzipien.
Clientbibliotheken
- OData-Explorer. (Silverlight-Komponente) Microsoft, abgerufen am 11. April 2013 (englisch).
- ab Version 3.51 als WCF Data Services Framework installierbar
- ab Version 4.0 integriert
- AJAX Control Toolkit. In: CodePlex. Abgerufen am 11. April 2013 (englisch, ASP.NET AJAX-Komponenten).
- OData SDK for PHP. In: CodePlex. Abgerufen am 11. April 2013 (englisch).
- SAP NetWeaver Gateway. SAP, abgerufen am 10. Juli 2013 (englisch).
Quellen
- ↑ OData in Windows Azure (engl.). Abgerufen am 28. April 2013.
- ↑ Common Response Semantics (engl.). Abgerufen am 28. April 2013.
- ↑ URI Konventionen (engl.). Abgerufen am 28. April 2013.
- ↑ URI Conventions. Microsoft, OData.org, abgerufen am 11. April 2013 (englisch, OData-Dokumentation zu URI-Konventionen).
- ↑ OASIS Call for Participation (engl.). Abgerufen am 28. April 2013.
- ↑ Atom Format (engl.). Abgerufen am 28. April 2013.
- ↑ JSON Format (engl.). Abgerufen am 28. April 2013.