WebApi & oData Queries

Hace unos días Scott Guthrie nos anunció en su blog el lanzamiento de la versión Release de las ASP.NET and Web Tools 2012.2 update disponible para Visual Studio 2012 y .Net framework 4.5

Una de las mejoras que más me ha gustado es el soporte de WebApi al estándar oData, este soporte otorga a nuestro servicio REST la potestad de generar Url’s con consultas semánticas, paginado, operaciones CRUD, etc .

Configuración inicial

Para empezar a jugar con esta poderosa opción primero tenemos que tener el ejemplo base listo:

  • Instalar el web Tools
  • Crear un nuevo proyecto WebApi
  • Que el servicio retorne datos de prueba. En este caso una lista de facturas para las pruebas Sigue leyendo
Anuncios

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