Sommaire

Flux de données DONNÉES:Flux

1. Principes et protocole OData ODATA:Principes ODATA:Protocole ODATA:REST ODATA:Atom Pub

Le principe des sources de type flux de données est que leur contenu est disponible sur des serveurs distants, sous la forme de ressources accessibles en utilisant le protocole HTTP. Pour faire une comparaison, les flux de données sont aux sources locales ce que les services web sont aux services locaux : une mise à disposition de données requêtables, mais en suivant les normes d’Internet.

L’approche de Microsoft pour les flux de données est entièrement tournée vers l’Open Data Protocol, dont la société est un des principaux instigateurs. Ce protocole, souvent abrégé en OData, est basé sur des requêtes HTTP de type REST et un format de retour Atom Pub. Plutôt que de tenter d’expliquer les principes derrière REST et la norme Atom Pub, ce qui ne pourrait être fait que de manière insatisfaisante vu qu’il ne s’agit pas du sujet de ce livre, nous préférons montrer un exemple simple d’utilisation d’une donnée au format OData. En l’occurrence, il s’agit d’une donnée publique, à savoir la base de données de films NetFlix.

Dans un navigateur, l’affichage de la page http://odata.netflix.com/v2/Catalog renvoie les données conformes à la capture ci-dessous :

images/03OS19.png

Dans l’esprit d’un service REST, ...