Sie sind hier: Wissen
Werbung Werbung
Begriff Open Data Protocol
Abkürzung ODATA
Eintrag zuletzt aktualisiert am 05.07.2012

 Zur Stichwortliste unseres Lexikons

Was ist Open Data Protocol ?

Das Open Data Protocol (ODATA) ist ein von Microsoft definiertes und veröffentliches Protokoll zur Abfrage und Änderungen von Daten über HTTP und ATOM bzw. JSON im Sinne eines datenbasierten Webservices.

Die Firma Microsoft hatte im Jahr 2007 begonnen, eine allgemeine Lösung für datenbasierte Webservices zu schaffen. Das Projekt hatte zunächst den Codenamen "Astoria", zum ersten Erscheinen in Rahmen von .NET Framework 3.5 Service Pack 1 differenzierte Microsoft dann in das plattformneutrale "Open Data Protocol (OData)" und eine .NET-Bibliothek für die Bereitstellung und Nutzung von OData-Diensten mit Namen "ADO.NET Data Service". Letztere taufte Microsoft dann Zuge von .NET 4.0 in WCF Data Service um. Das Open Data Protocol liegt seit Mai 2012 der Organization for the Advancement of Structured Information Standards (OASIS) zur Standardisierung vor. Unterstützt wird dieser Standardisierungsvorstoß von SAP, IBM, Citrix, Progress Software und WSO2. Google hingegen hat mit Google Data API (GData) eine andere ähnliche Idee, die Google aber selbst nicht mehr forciert ("Most newer Google APIs are not Google Data APIs." [https://developers.google.com/gdata/]).

ODATA bei Microsoft

Verwendet wird OData z.B. in SharePoint Server 2010, Excel 2010 (SQL Server PowerPivot for Excel), Windows Azure Storage, SQL Server 2008 R2 und ADO.NET Data Services und WCF Data Services.

Die erste Version von OData erschien (noch nicht unter diesem Namen) in .NET 3.5 SP1 im Rahmen der ADO.NET Data Services.
Die Odata-Version in .NET 4.0 nennt Microsoft OData 2.0. Dort wird Odata realisiert durch die WCF Data Services.

Beratung & Support

Schulungen zu diesem Thema

 Open Data Protocol (OData) mit WCF Data Services und/oder ASP.NET WebAPI und/oder RESTier
 Open Data Protocol (OData)
 ASP.NET Core WebAPI 6.0/7.0/8.0: REST Services/HTTP Services/Microservices
 Single-Page-Web-Applications (SPAs) entwickeln mit HTML5/CSS3 und JavaScript (oder TypeScript)
 Microservices erstellen und betreiben (mit ASP.NET, ASP.NET Core, Java oder node.js)
 Moderne Webservices/Anwendungskopplung/Verteilte Systeme mit WebAPIs (HTTP-APIs/REST/Microservices)
 .NET Akademie: Webservices, verteilte Systeme, SOA und REST mit .NET/.NET Core (WCF, ASP.NET WebAPI)
 Umstieg von ASP.NET auf moderne Webtechniken (Single-Page-Web-Applications mit HTML, CSS, JavaScript/TypeScript, Angular, Vue.js, React u.a.)
 Serviceorientierte Architekturen (SOA)
 Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
 Microsoft SharePoint für Entwickler: Anpassen/Customizing und Programmieren von Microsoft Sharepoint
 ASP.NET WebAPI: REST-Services/HTTP-Services/Microservices
 Windows PowerShell 4.0 für Umsteiger von Version 3.0
 SOAP vs. REST
 ASP.NET Webforms (System.Web) - Aufbauwissen
 ASP.NET Model View Controller (ASP.NET MVC) und ASP.NET WebAPI für ASP.NET MVC 5.x oder ASP.NET MVC Core 6.0/7.0/8.0
 ASP.NET Webforms (System.Web) - Datenzugriff
 ASP.NET Core 6.0/7.0/8.0: komplettes Wissen - mit MVC, Razor Pages, Blazor, WebAPIs und gRPC
 ADO.NET Entity Framework (EF) - Objekt-Relationales Mapping
 Windows PowerShell 5.0/5.1 für Umsteiger von Version 4.0
 Anfrage für eine individuelle Schulung zum Thema Open Data Protocol ODATA  Gesamter Schulungsthemenkatalog