Nuestro buen amigo Juan Alvarado escribió un excelente artículo, aquí el detalle:
Uso de oData con Powerpivots como consumidor
En mix 2010 se anuncio un nuevo concepto llamado Odata (Open Data Protocol). Realmente es lo que conocemos como Data Feeds dentro de Powerpivots y es un productor de datos que puede ser realmente cualquier cosa de cualquier tecnologia, el primero software en traer esta idea ha sido SQL SERVER Reporting Services 2008 R2, pero ya hay muchos software que estan saliendo con esta carateristica de producir Odata, como Sharepoint 2010, IBM Websphere, SQL Azure, entre otros. Mientras que por el otro lado se necesita un consumidor de dichos datos. El cliente natural y principal ha sido powerpivots, sin embargo la idea es que sea cualquier software.
Una buena pregunta es para que me puede servir este nuevo concepto o porque me debe de importar? pues bien , a mi punto de vista es una nueva forma de integrar datos dentro de diferentes tecnologias. Ademas en el mundo de analisis de informacion abre una gran puerta ya que si podemos consumir de una forma facil datos que no tenemos dentro de data marts o datawarehouse y podemos mezclar esta informacion con los analisis para encontrar comportamientos de mi informacion con datos externos. Estamos abriendo un nuevo paradigma dentro de inteligencia de negocios, mezclar datos de afuera de las empresas con datos internos de dichas organizaciones.
Si lo ponemos en contexto con una empresa podriamos aplicarlo poniendo Data Feeds o Odata en cada sucursal y dandole la opcion a los analistas consumir en vivo dicha informacion sin pasar por Datamarts o el Datawarehouse que llevaria el historico por ejemplo.
Veamos como funciona este concepto aplicado a Odata en internet:
1) existe un sitio publico llamado oData.org (http://www.odata.org)
2) En este sitio hay un listado de productores de datos y consumidores, de los cuales podemos accesar informacion. Claramente el sitio mas famoso para accesar es Netflix el sitio de alquiler de peliculas atravez de web. A nivel herramientas de desarrollo Sahrepoint dara esa funcionalidad pero el software mas adelantado con este concepto es SQL SERVER Reporting Services R2 que ya crea Data Feeds en los reportes.
3) para este ejemplo usaremos el sitio de ejemplo de los oData. Porque no usamos Netflix por ejemplo porque son muchos datos y en las pruebas que realize resulto muy muy lento, mucho debido a la cantidad de informacion que exponen mas que en powerpivots cuando es un data Feed no se puede filtrar los datos que deseamos, se trae toda la informacion hacia powerpivots.
Atravez del formato de Odata se exponen los diferentes tipos de informacion que tiene la fuente atravez de un formato standard en XML como lo vemos aca
En powerpivots, que realmente para quienes no conozcan mucho acerca de este software buenisimo para la parte de autoservicio de inteligencia de negocios que viene con SQL 2008 R2 pueden ver un video en el canal de youtube de SQL (http://www.youtube.com/juanbizzz) bajo videos del proyecto Gemini.
Alli se escoge como fuente de datos los Data feeds. Ver el articulo completo
Saludos
Fernando García Loera
MVP Lead | Community Consultant | Latin American Region
Que es un MVP? Tip para ser MVP