En esta aplicación basada en una implementación real, hacemos uso de diferentes tecnologías como Node.js, Talend, Vertica y Power BI. Se trata de información de datos meteorológicos, como lluvia, viento, temperatura, horas de sol, etc., recogidos por diferentes estaciones meteorológicas repartidas en una explotación agrícola.
Se dispone de un servidor REST y un cliente web desarrollado con Node.js donde se reciben los ficheros con la información actualizada cada minuto aproximadamente.
Talend Data Integration ejecuta un proceso ETL (extracción, transformación y carga) que se encarga cada minuto de solicitar la información adicional al cliente web, procesarla y volcarla en el Data Warehouse Vertica.
Por último, disponemos de un informe con Microsoft Power BI con información que procede de una tabla de histórico en modo Import y otra tabla en modo Direct Query para la información en near real time, en ambos casos gracias al componente Microsoft Data Gateway que es capaz de conectarse a nuestro Data Warehouse en Vertica.
Power BI es un conjunto de herramientas Business Intelligence (BI) desarrolladas por Microsoft. De reciente aparición, gracias a su simplicidad y potencia se ha hecho un un hueco entre las grandes del mercado como Tableau, Pentaho o Microstrategy.
Al igual que estas últimas, implementa la filosofía de Autoservicio para el usuario final (Self Service BI) llevada al extremo de la sencillez, pero con un gran número de características como el desarrollo de cuadros de mando (denominados informes en Power BI), la compartición web o dentro de la organización, un gran número de gráficos incluyendo gráficos con análisis estadístico (ej. forecasting página 2 demo), conexión a fuentes relacionales y Big Data, exploración en lenguaje natural (Q & A), soporte para ejecutar código R y visualizar resultados, o pre procesamiento de datos (ETL).
Este tipo de aplicaciones, basadas en soluciones open source o de bajo coste como powerBI, permite sacar todo el partido del potencial Big Data y Machine Learning para IoT de la solución basada en open source LinceBI.com