Open Data Protocol (OData)

Unas de las novedades que se han presentaron esta semana en el MIX10 celebrado en la Vegas, ha sido el nuevo protocolo abierto de datos (OData) que Microsoft esta preparando para facilitar la creación servicios de datos.

El protocolo abierto permite la creación de servicios de datos basado en HTTP, lo que permiten recursos identificados mediante identificadores de recursos uniformes (URI) y definido en un modelo de datos abstractos, a ser publicado y editado por los clientes de la Web mediante simples mensajes HTTP.

OData pretende ser utilizado para exponer y acceder a la información de una variedad de fuentes como  “bases de datos relacionales, ficheros , sistemas de administración de contenido y sitios de Web tradicionales”, pero no limitadas a estas.

Este protocolo se basa en las convenciones establecidas en el Protocolo de publicación Atom (AtomPub) y aplica tecnologías de Web adicionales tales como HTTP y JavaScript Object Notation (JSON) para crear un protocolo que permite el acceso a la información desde una variedad de aplicaciones, servicios y que almacena.

OData admite dos formatos para representar los recursos que expone: el formato de AtomPub basado en XML y el formato JSON. Sigue leyendo