Open Data Protocol -también conocido como OData, nace para ayudarnos en la necesidad de compartir un origen de datos a través de Internet. Es posible usarlo desde diversas plataformas y ofrece un modelo de consultas basado en URL que nos permite interrogar y manipular orígenes de datos de forma sencilla y estándar. OData llega donde no lo hacen los servicios Web.
En este manual práctico introductorio se estudia qué es OData, la teoría en la que se basa, el porqué de su necesidad y también como podemos generar y consumir orígenes de datos bajo dicho estándar en la práctica. El objetivo es que puedas usar este documento como herramienta de aprendizaje, pero también como elemento de consulta cuando necesites ver algún detalle más teórico.
Índice:
1.- INTRODUCCIÓN A ODATA
1.- Tecnologías Actuales
2.- Límites de los Servicios Web
2.- FUNDAMENTOS DE ODATA
1.- Conceptos clave de OData
1.1.- Modelo de datos abstracto
3.- CONSUMIENDO DATOS A TRAVÉS DE ODATA
1.- Componentes URI
2.- Consultas Básicas
3.- Relación entre Entradas
4.- Opciones de consulta
4.1.- $orderby
4.2.- $top
4.3.- $expand
4.4.- $filter
4.5.- $inlinecount
4.6.- $select
4.7.- $skip
4.8.- $skiptoken
5.- Opciones de filtrado
6.- Opciones de formato
4.- PASO A PASO: CREACIÓN DE UN SERVICIO ODATA
5.- EJEMPLOS MULTI-PLATAFORMA DE CONSUMO DE ODATA
1.- Windows Phone 7
2.- Ejemplo con WCF
3.- Ejemplo con jQuery
4.- Accediendo desde Excel 2010 mediante PowerPivot
5.- SQL Azure
6.- LINQPad
6.- CONCLUSIONES Y RESUMEN DE ODATA
1.- Referencias utilizadas
2.- Algunas referencias interesantes
José Miguel Torres
Device Application Development MVP
José Miguel es director de I+D+i en MRW. Cuenta con más de 10 años de experiencia en desarrollo, ha participado en multitud de proyectos y es autor de numerosos artículos en revistas especialiadas. Mantiene un blog especializado en desarrollo para dispositivos móviles (
www.desarrollomobile.net). También es fundador del grupo de usuarios de .NET CatDotnet.