Cos’è il protocollo open data (odata)?

OData, abbreviazione di Open Data Protocol, definisce un protocollo per l'interrogazione e l'aggiornamento dei dati utilizzando i protocolli Web esistenti. OData è un protocollo basato su REST per l'interrogazione e l'aggiornamento dei dati ed è costruito su tecnologie standardizzate come HTTP, Atom / XML e JSON. È diverso dagli altri servizi Web basati su REST in quanto fornisce un modo uniforme per descrivere sia i dati che il modello di dati.

È considerata una tecnologia flessibile per consentire l'interoperabilità tra diverse origini dati, applicazioni, servizi e client.


Standardizzazione OData

Nel maggio 2012, aziende tra cui Citrix, IBM, Microsoft, Progress Software, SAP AG e WSO2 hanno presentato una proposta a OASIS per iniziare il processo di standardizzazione formale per OData. Molti prodotti e servizi Microsoft supportano OData, inclusi Microsoft SharePoint, Microsoft SQL Server Reporting Services e Microsoft Dynamics CRM. OData V4.0 è stato ufficialmente approvato come nuovo standard OASIS a marzo 2014 ed è stato sottoposto dai membri dell'OASIS Open Data Protocol per una revisione pubblica di 30 giorni.


Gli standard OASIS OData e i principi di progettazione

Il protocollo supporta la descrizione dei modelli di dati e la modifica e l'interrogazione dei dati in base a tali modelli. Fornisce servizi per metadati, dati, query, modifica, operazioni e vocabolari.

La versione 4.0 di OASIS OData segue questi principi di progettazione:

1) Preferisci meccanismi che funzionano su una varietà di archivi dati. In particolare, non assumere un modello di dati relazionale.

2) L'estensibilità è importante. I servizi dovrebbero essere in grado di supportare funzionalità estese senza interrompere i client inconsapevoli di tali estensioni.

3) Segui i principi REST.

4) OData dovrebbe essere creato in modo incrementale. Un servizio molto semplice e conforme dovrebbe essere facile da creare, con lavoro aggiuntivo necessario solo per supportare funzionalità aggiuntive.

5) Sii semplice. Affrontare i casi comuni e fornire estensibilità ove necessario.
[Fonte: La versione 4.0 di OData Parte 1: protocollo]


Pagine utili:

Informazioni sul formato .dat

Lascia un commento