IoT Integration Frameworks

IoT Integration Frameworks

Hemos comentado en anteriores post, como tener un sistema “Stream Processing” o bien, como tener un sistema “Dataflow pipeline”. Pero, si vamos a la raíz Real, muchos de estos sistemas se han diseñado o mejorado para el mundo IoT. Que para los que estáis aterrizando en éste Mundo, enlace a Wikipedia para poder descubrir o, refrescar.

No podemos olvidar que la información, los datos, el Big Data en definitiva, se ha multiplicado gracias a los millones de componentes nuevos que se han conectado y que se conectan diariamente a Internet o WWW. Hay un par de imagenes que me resultan muy representativos de lo que ya es hoy en día el Mundo IoT en las ciudades, por ejemplo:

Smart Digital Life by Mesosfer

Libelium Smart World

Ambas “son parecidas” y nos muestran visualmente algunos de los ejemplos que ya nos permiten obtener un sin fin de información, en tiempo real en muchos casos, veamos algunos casos Reales:

  • Sant Cugat del Vallés, el Ayuntamiento de esta localidad catalana ha puesto varios dispositivos que, en tiempo real, permíten ver el nivel de partículas en suspensión, el Dióxido de nitrogéno o los niveles de ruído: http://www.liquens.cat/visor-ambiental/.

Liquens Sant Cugat

Agricultura Salerno

  • Barcelona, la capital catalana, dentro de su plan de mobilidad ya hace años que implantó Bicing, el sistema de Bike Sharing municipal y que mediante una red de estaciones/paradas los ciudadanos pueden moverse por la ciudad de forma ecológica: https://www.bicing.cat/es/mapa-de-disponibilidad

Barcelona Bicing

Montpellier Smart Parking

Bien, para poder hacer todo esto y mucho más, a parte de tener un montón de Hardware esparcido por éste planeta, también hacen falta muchos sistemas, principalmente en Cloud, que tengan la capacidad de recolección, ingestión, transformación, etc… para poder darle Valor Añadido.

Al principio del post hemos mencionado otros donde por ejemplo tenéis casos aplicados tanto para Apache NiFi, Samza o Flink, pero hay otros, aquí un pequeño listado antes de entrar a un siguiente nivel:

Dataflow pipeline - Cask Hydrator, http://cask.co/ - Apache Nifi, https://nifi.apache.org/ - Talend, https://es.talend.com/ - Pentaho (Hitachi Vantara), https://www.hitachivantara.com - StreamSets, https://streamsets.com/

Stream Processing - Samza, https://samza.apache.org/ - Flink, https://flink.apache.org/ - Storm, https://storm.apache.org/

IoT Integration

Igualmente, para facilitar las integraciones, ya existen soluciones como Flogo.io o NodeRed.org que han llegado para simplificarlo todo. Ambas se integran de forma muy simple con AWS, Azure, etc… y, mediante conectores que nos recuerdan al más puro estilo Scratch. Flogo es un Framework desarrollado por TIBCO pero ofrecido a la Comunidad en formato open source, ultraligero e ideado para poder crear aplicaciones y integraciones IoT de forma simple, está basado en lenguaje Go. Podéis escuchar la TechTalk de la FOSDEM 2018 al respecto.

Flogo Dashboard

Flogo ya tiene soporte nativo de AWS basado en el despliegue de la arquitectura requerida en AWS Lambda para lenguaje Go. En un próximo post, explicaremos un caso de uso para poder verlo en movimiento.

Autor: Joakim Vivas

comments powered by Disqus