Sofia2 IoT Platform: Descripción alto nivel

Sofia2 IoT Platform es la plataforma IoT de Indra, integra un conjunto de productos y componentes tecnológicos ofreciendo un interfaz unificado y funcionalidades adicionales.

Entre sus principales características tenemos:

§ Facilita y acelera la construcción de los nuevos sistemas y soluciones digitales que dan respuesta a un reto que es también una necesidad: la transformación y disrupción de los negocios.

§ Basada en referentes tecnológicos Open Source y de mercado: en este caso integrado con SAP HANA

§ Enfoque modular e integrado

§ Extensible

§ Como tecnología base para el desarrollo de la Plataforma Sofia2 se utiliza Java, dotando así de una serie de características a la Plataforma inherentes a esta tecnología.

Los módulos de Sofia2 están soportados por las tecnologías más adecuadas y por una arquitectura y diseño que permiten una continuidad y evolución a futuro tanto de la propia Plataforma como de los sistemas que la utilizan, además de permitir su escalado gradual a medida que se incorporen nuevos sistemas horizontales y verticales a la Plataforma.

Ingesta y Procesamiento

Sofia2 permite la ingesta de información de fuentes en tiempo real de diversa naturaleza, desde dispositivos hasta sistemas completos cubriendo la mayoría de lenguajes estándar en su SDK.

§ A estas capacidades de obtención de información en tiempo real la denominamos “IoT Flow”, dada la capacidad de adquisición de información desde cualquier cosa dentro del ámbito del Internet de las Cosas

§ Sofia2 también dispone de capacidades de extracción de información de redes sociales (“Social Flow”), permitiendo por ejemplo analizar en tiempo real las opiniones de los conductores, consiguiendo que estos actúen como “sensores humanos” de la ciudad.

Ésta información en tiempo real proveniente de dispositivos, sistemas y redes sociales se procesa en el módulo IoT Broker, reaccionando en tiempo real a las reglas configuradas y finalmente queda persistida en el la Base de Datos de Tiempo Real (BDTR) del módulo de almacenaje Sofia2 Storage.

Almacenamiento

El módulo de almacenamiento esta soportado por una serie de repositorios expuestos mediante APIs que ocultan su infraestructura tecnológica subyacente a los módulos que acceden a su información. De esta manera, en función de los requerimientos de cada proyecto (volúmenes de información en tiempo real e histórico, accesos mayoritariamente de lectura o escritura, mayor cantidad de procesos analíticos, tecnologías previamente existentes en los clientes, etc.) se puede soportar la infraestructura más adecuada.

Los repositorios que componen este módulo son los siguientes:

· Base de Datos de Tiempo Real (BDTR): capaz de soportar un elevado “throughput”, es decir un flujo constante de inserciones y consultas a los que responder con un tiempo de respuesta mínimo. Además, ofrece mecanismos de consulta que sean potentes a la vez que simples para permitir al resto de módulos aprovechar todas las capacidades de la BDTR sin elevar su complejidad.

· Base de Datos Histórica (BDH): De cara a mantener los volúmenes de información en la BDTR en unos niveles que aseguren el tiempo de respuesta necesario para la consulta rápida de información en tiempo real, existen procesos de “historización” de información desde la BDTR a la BDH. En la BDH por tanto queda el universo completo de información que ha pasado por la Plataforma y se requiere mantener, necesitando unas capacidades de almacenamiento y procesamiento de información masiva, es decir, capacidades Big Data. Similar a la BDTR y al concepto de flexibilidad y apertura de la Plataforma, la BDH también puede quedar soportada por diversas tecnologías en función de las características del proyecto.

· GIS Database: Sofia2 además dispone de un repositorio de información GIS en el que almacenar la información espacial de la Plataforma. Sofia2 permite el uso de diversas bases de datos espaciales.

Análisis de Datos

Toda la información almacenada en Sofia2 posteriormente puede analizarse en conjunto con una visión holística, es decir, permitiendo el cruce de información a lo largo del tiempo, entre sistemas verticales, entre sistemas horizontales e incluso con datos más estáticos que se hayan alimentado previamente a la Plataforma (información de redes sociales, tipología de zonas, etc.).

Para esto Sofia2 dispone de un componente denominado Notebook Hub, que permite el desarrollo y ejecución algoritmos de análisis de información de manera colaborativa a través de un entorno web integrado en el Panel de Control de la Plataforma, entre usuarios dados de alta (y con permisos) en la Plataforma.

Para mantener la filosofía de flexibilidad y adaptabilidad de la Plataforma, esto módulo permite la elaboración de estos algoritmos en los principales lenguajes estándar de analítica de datos (R, Spark, SparkSQL, Hive, Scala, Python), permitiendo analizar la información mediante la creación de algoritmos descriptivos, predictivos y prescriptivos.

Publicación y consumo de información

Sofia2 pone a disposición de las aplicaciones y verticales interesados toda la información previamente almacenada en la Plataforma. Dada la naturaleza distinta de los verticales consumidores de información, Sofia2 es capaz de publicarla de diversas maneras en función de la necesidad.

Destaca el API Manager, que permite publicar la información almacenada en el módulo de almacenaje en forma de APIs REST gestionables de manera individual y con capacidades de monitorización de su consumo.

El API Manager capacita a la Plataforma para interactuar con todo tipo de sistemas y dispositivos a través de los canales digitales más típicos, como son la Web, smartphones, tablets y otros sistemas empresariales capaces de consumir la información a través del protocolo REST. Estas APIs expuestas además pueden ser securizadas individualmente, limitando el acceso a distintos usuarios (o grupos de usuarios) a cada una de ellas, o incluso habilitando la exposición de información de manera pública para ser consumida por cualquier usuario, incluso aquellos no dados de alta en la Plataforma.

Panel de Control

Toda la configuración de los módulos previamente descritos se realiza a través de un único panel de control web que centraliza la gestión de la Plataforma al completo, desde la modelización de la información que fluirá a través de los distintos módulos hasta la asignación de permisos de los usuarios y dispositivos que la podrán servir y consumir.

También es capaz de gestionar las reglas y algoritmos de manipulación de información y hasta de configurar en modo web los cuadros de mando (dashboards) holísticos de explotación de la información almacenada.

Sofia2 IoT Platform: Descripción alto nivel

Indra gana el premio a la plataforma IoT más innovadora para Smart Cities a nivel global con Sofia2

Sofia2ganadora

 

El pasado 19 de Septiembre se celebró en Yinchuan, China el TM Forum Smart City InFocus donde se presentaron los premios que reconocen los logros de “innovación urbana innovadora” de ciudades, proveedores de soluciones y organismos nacionales e internacionales.

En este marco, el jurado del TM Forum ha elegido Sofia2, la plataforma IoT con capacidades Big Data y Cloud de Minsait, la unidad de transformación digital de Indra, como una solución de alto contenido innovador para la transformación de las ciudades, capaz de aportar valor al ciudadano, responder a las necesidades de las empresas e impulsar la sostenibilidad.

 

Sofia2InfografiaRecortada

 

Las soluciones basadas en Sofia2 en el ámbito de Smart Cities han logrado eficiencias como ahorros del 25% en el agua de riego para parques; reducción de hasta un 50% en el tiempo de evacuación de grandes infraestructuras con el proyecto eVacuate; y disminuciones del 25% en la factura energética de edificios públicos.

 

Además, Sofia2 está presente como base tecnológica para otros proyectos. Por ejemplo, en el uso de drones, siendo fuente de información para el nuevo sistema europeo de llamadas de emergencia. En campos como la domótica, la industria o el retail, a través de soluciones como Hogar Conectado, Ciudades Inteligentes, Industria 4.0. O construyendo soluciones en proyectos de I+D del sector del transporte, como ITRail o Transforming Transport, o del espacio, como Land Analytic Eo Platform. También actúa como plataforma urbana siendo el “cerebro de la ciudad” en las ciudades de A Coruña y Logroño y es base tecnológica en el proyecto que se está desarrollando con Ecoembes en el ámbito de Smart Waste para optimizar su exitoso modelo de gestión de envases, papel y cartón en todo el territorio nacional.

 

Se trata del segundo año consecutivo que TM Forum premia Sofia2. En 2016, obtuvo el galardón en la categoría “Open Digital Ecosystem Platform of the Year”, donde se reconocían sus capacidades para impulsar la creación de  ecosistemas abiertos que fomentan la colaboración entre diferentes empresas y organizaciones.

 

 

 

Indra gana el premio a la plataforma IoT más innovadora para Smart Cities a nivel global con Sofia2

Niveles de madurez de una Ciudad Inteligente

Un poco de Java y +

La madurez de una ciudad inteligente puede categorizarse en 3 niveles:

  • (Nivel 1) Dispersa
  • (Nivel 2) Integrada
  • (Nivel 3) Conectada

En el nivel 1: Dispersa encajan lasCiudades que están desarrollando proyectos enmarcados en una o más dimensiones inteligentes (por ejemplo la reducción del consumo energético).

En este nivel, las iniciativas inteligentes son administradas por departamentos como proyectos aislados que resuelven una problemática específica.

En el nivel 2: Integrada las iniciativas comienzan a estar más coordinadas, buscando sinergias para aprovechar una mayor colaboración, lo que da un mayor valor que la suma de las iniciativas.

Hay ya muchas ciudades trabajando en este modelo.

En el nivel 3: Conectada las iniciativas inteligentes son parte de un plan maestro integral que incluye además de a la administración, la ciudadanía y las empresas.

Se requiere también un gobierno de la iniciativa.

En este nivel se consiguen los mejores resultados posibles.

En este proceso de…

Ver la entrada original 239 palabras más

Niveles de madurez de una Ciudad Inteligente

Próximo Meetup: “Desarrollo Backendless sobre Plataformas IoT” (ejemplo Sofia2 IoT Platform)

2

 

Como viene siendo habitual, cada pocas semanas, realizamos un Meetup mostrando las capacidades de la plataforma IoT y Big Data de Minsait, Sofia2.

 

Ejemplos de anteriores Meetups son:

 

IMG_0738

 

Desde el grupo IoT & BigData Sofia2 Lab retomamos estas sesiones el próximo lunes 2 de Octubre, a las 19:15h en el Campus Cafe de la Google Campus en Madrid. con el Meetup “Desarrollo Backendless sobre Plataformas IoT (ejemplo Sofia2 IoT Platform).

 

En nuestro trabajo utilizamos nuestra plataforma Sofia2 para el desarrollo de aplicaciones Backendless, ya sean aplicaciones web, microservicios, aplicaciones móviles o híbridas.

 

Nos gustaría contaros cómo y por qué lo hacemos y las ventajas e inconvenientes que encontramos con este enfoque.

 

La agenda de la sesión será:

 

– ¿Qué entendemos por arquitectura backendless?

– ¿Cómo encaja una plataforma IoT en este concepto?

– ¿Cuándo aplica este enfoque?

– Ejemplos prácticos sobre plataforma Sofia2.

– Pizzas y birras

 

Puedes inscribirte aquí de forma gratuita.

 

Te esperamos!!

 

Próximo Meetup: “Desarrollo Backendless sobre Plataformas IoT” (ejemplo Sofia2 IoT Platform)

Flujo de Trabajo de una Smart City

Blog de Sofia2 IoT Platform

La cadena de valor de una Smart City se puede estructurar en 5 pasos:

  • Etapa de recolección de datos de la ciudad. Esta tarea se realiza a través de sensores, dispositivos, aparatos, redes sociales, infraestructura físicas, otros repositorios de información existentes.
  • Transmisión de los datos recopilados de la ciudad a través de las redes de comunicación. Los sensores suelen enviar información a través de protocolos ligeros a gateways/concentradores que enrutan los datos a través de líneas móviles y fijas. Algunos sensores tienen inteligencia autónoma.
  • Almacenamiento y análisis de los datos: se almacenan en un repositorio los datos recopilados en el entorno de la ciudad al mismo tiempo que se facilita su procesamiento posterior mediante diferentes sistemas analíticos y la monitorización en tiempo real o casi real para la emisión de alarmas.
  • Plataforma de provisión de servicios. Los datos alimentan una Plataforma de provisión de servicios. Esta plataforma facilita la…

Ver la entrada original 48 palabras más

Flujo de Trabajo de una Smart City

Sofia2 IoT example with Android: Tag, you’re it!

Blog de Sofia2 IoT Platform

example-overview.png

This post is an example on how easy is to integrate an IoT scenario using Sofia2 IoT platform. The example was presented on February 17th during an introduction lecture on Sofia2 basics for the Embedded & Distributed Systems Sofware Master course at the Universidad Politécnica de Madrid (UPM).

The setup will simulate a typical IoT scenario with just a couple of elements:

  • Android Smarpthone (running at least a 4.4 Android version)
  • BLE (Bluetooth Low Energy) Beacon
  • An upgraded user for Sofia2.com platform (ROL_COLABORADOR)

example-overview.png

The demo app will periodically fetch data from the smartphone’s accelerometer sensor and GPS. It will also operate as a BLE scanner, triggering an asynchronous event when the selected beacon is placed nearby. Data will be modeled using a Sofia2’s Ontology. Using Sofia2 console, we will create a Dashboard to represent periodic real-time data. A Groovy script will be also generated to evaluate whether the beacon was…

Ver la entrada original 1.043 palabras más

Sofia2 IoT example with Android: Tag, you’re it!

¿Qué es Node-RED?

Blog de Sofia2 IoT Platform

Node-RED es un motor de flujos con enfoque IoT, que permite definir gráficamente flujos de servicios, a través de protocolos estándares como REST, MQTT, Websocket, AMQP… ademas de ofrecer integración con apis de terceros, tales como Twitter, Facebook, Yahoo!…

Se trata de una herramienta visual muy ligera, programada en NodeJS y que puede ejecutarse desde en dispositivos tan limitados como una Raspberry, hasta en plataformas complejas como IBM Bluemix, Azure IoT o Sofia2 Platform.

Ver la entrada original 574 palabras más

¿Qué es Node-RED?