Qu’est-ce que le protocole Open Data (ODATA)?

OData, abréviation de Open Data Protocol, définit un protocole pour l'interrogation et la mise à jour des données en utilisant les protocoles Web existants. OData est un protocole basé sur REST pour l'interrogation et la mise à jour des données et repose sur des technologies standardisées telles que HTTP, Atom / XML et JSON. Il diffère des autres services Web basés sur REST en ce qu'il fournit une manière uniforme de décrire à la fois les données et le modèle de données.

Il est considéré comme une technologie flexible permettant l’interopérabilité entre des sources de données, des applications, des services et des clients disparates.


Standardisation OData

En mai 2012, des entreprises telles que Citrix, IBM, Microsoft, Progress Software, SAP AG et WSO2 ont soumis une proposition à OASIS pour lancer le processus de normalisation formel pour OData. De nombreux produits et services Microsoft prennent en charge OData, notamment Microsoft SharePoint, Microsoft SQL Server Reporting Services et Microsoft Dynamics CRM. OData V4.0 a été officiellement approuvé en tant que nouvelle norme OASIS en mars 2014 et a été soumis par les membres du protocole OASIS Open Data Protocol pour un examen public de 30 jours.

Les normes et principes de conception OASIS OData

Le protocole prend en charge la description des modèles de données et l'édition et l'interrogation des données en fonction de ces modèles. Il fournit des fonctionnalités pour les métadonnées, les données, l'interrogation, l'édition, les opérations et les vocabulaires.

La version 4.0 d'OASIS OData suit ces principes de conception:

1) Préférez les mécanismes qui fonctionnent sur une variété de magasins de données. En particulier, ne supposez pas un modèle de données relationnel.

2) L'extensibilité est importante. Les services doivent être en mesure de prendre en charge des fonctionnalités étendues sans interrompre les clients ignorant ces extensions.

3) Suivez les principes REST.

4) OData doit se construire de manière incrémentielle. Un service très basique et conforme doit être facile à créer, avec un travail supplémentaire nécessaire uniquement pour prendre en charge des capacités supplémentaires.

5) Restez simple. Traitez les cas courants et fournissez une extensibilité si nécessaire.
[Source: OData Version 4.0 Partie 1: Protocole]


Laisser un commentaire