Mejoras en Interfaz gráfico de consultas en Consola Web

Se ha desarrollado una nueva funcionalidad para la administración de la plataforma en la que podemos visualizar información relevante asociada a los Usuarios e información almacenada en MongoDB y Hadoop.

Para acceder a ella iremos a la opción de menú Administración -> Consultas BDTR, DDH y BDC, siempre que nuestro usuario tenga rol Administrador:

Consultas mondo y hadoop

Si seleccionamos la pestaña Usuarios, nos mostrará un listado de todos los usuarios registrados en la plataforma. Si por ejemplo seleccionamos un usuario en concreto, nos permite visualizar las ontologías sobre las que puede operar y los últimos registros que se han insertado en cada una de esas ontologías. Adicionalmente nos permite filtrar por fechas para acotar la información que queremos recuperar. También nos muestra los Assets en los que está autorizado el usuario en cuestión:

Consulta ontologías y assets

Consulta usuario-asset

En caso de las pestañas MongoDB y Haddop, se muestra las bases de datos MongoDB o Hadoop existentes, pudiendo seleccionar cada una de las colecciones que la conforman y personalizar la Query que queremos lanzar para visualizar su contenido:

Consulta MongoDB

Consulltas hadoop

Mejoras en Interfaz gráfico de consultas en Consola Web

Mejoras en protocolo MQTT

En la release 2.21 de Sofia2 se han incluido mejoras en el protocolo MQTT.

Por un lado, se ha mejorado la librería cliente Java de Sofia2 para permitir a las apps cliente (KPs), implementar y registrar un listener de desconexión. De este modo, cuando se produce una desconexión con el SIB de Sofia2, por ejemplo por una incidencia temporal en la red, permite que la app pueda realizar un conjunto de acciones programadas en el listener.

Así mismo, en el SIB se ha incluido la posibilidad de caducar la sesión SSAP de los clientes MQTT que se desconecten de manera abrupta. Se trata de una capacidad configurable por instalación, mediante una propiedad y permite que en entornos no controlados donde las app clientes (KPs) puedan implementar su propia lógica de reconexión, renovando sessionkey, no se tengan en memora sesiones en estado “zombi” consumiendo recursos.

Mejoras en protocolo MQTT

Sofia2 en IoT Forum IDC Lisboa

En el mes de Junio, organizado por el equipo Indra Portugal (gracias a Antonio y a todo su equipo!), Sofia2 estuvo en el IoT Forum de Lisboa: http://www.cvent.com/events/idc-internet-of-things-forum/event-summary-21fef86fb19d4b5d9354770940954cef.aspx.

Este evento se celebró en la Universidade Nova de Lisboa con la asistencia de varias empresas punteras del ámbito Internet of Things (IoT) entre ellas Indra con la Plataforma IoT Sofia2.

Como ya sabéis, el IoT es la apuesta del futuro, se logrará que miles de millones de “cosas” estén conectadas a internet y aparecerán soluciones industriales inteligentes. Miguel Garvía, miembro y ponente del equipo de Sofia2, analizaba como el conjunto de tecnologías de la Plataforma puede ayudar a las organizaciones a mejorar sus recursos de TI y optimizar sus procesos, ampliar sus actividades e innovar en la comunicación con los clientes, desarrollándose nuevos productos y servicios.

Sofia2 en IoT Forum IDC Lisboa

Un vistazo a Windows IoT Core

Ya lo he dicho en más de una ocasión…el nuevo Microsoft me tiene muy sorprendido y esperanzado!!!

Y si lo dudáis echarle un ojo a este artículo sobre Windows IoT Core corriendo en una Raspberry Pi.

Cierto queWindows IoT Core no hace nada que no se pueda hacer ya sin un Windows pero que Windows se posicione en este mercado creará una competencia que sin duda hará evolucionar mucho más rápido este mundo!

Watcher

Un vistazo a Windows IoT Core

DNS-SD: Dynamic Discovery of IoT Services with Java

IoT is a field where scaling is essential and an IoT platform should be able to grow, starting with hundreds of devices and reaching a deployment of hundreds of thousands or millions of devices.

And when we talk about these volumes, the need of these devices instead of having a default access setting to services and platforms, being able to make a discovery of these is fundamental.

Sure that by this point you have recollected the world of UDDI registries (I remembered even the universal UDDI registries :))…

Well, the standard DNS-SD DNS-Based Service Discovery is designed directly to simplify the service discovery via the standard a mechanism is established to allow customers to discover a list of instances of the service searched through DNS queries.

The operation is the following:

iot-discovery-services is a Java library that implements the standard DNS-SD and allows to search PTRS and services within a DNS zone. The way to use it is like this

The library uses internally Domain Name System Security Extensions (DNSSec) that ensures the authenticity of the DNS records.

In addition to the Java library we have IoT Discovery Services CLI Application which allows to launch this process via Java Shell, as shown in this example

Coming up very soon news on DNS-SD and Sofia2…

DNS-SD: Dynamic Discovery of IoT Services with Java

Demo Twitter Streaming

Se ha desarrollado un nuevo demostrador de las capacidades de integración de Sofia2 con la red social Twitter.

Permite recibir en tiempo real información de Twitter y visualizar esta información de diversas formas.

La aplicación recibe en streaming los tweets que contengan aquellas palabras clave que el usuario introduzca, representando los resultados obtenidos en una nube de palabras y diferentes gráficas.

Se puede acceder a la demo en: http://sofia2.com/TwitterStreamingTags/

Los tweets son almacenados en la plataforma Sofia2 y se representan en una nube de palabras, permitiendo identificar de una forma visual y atractiva los términos más repetidos.

image0022

image0041

También se muestran gráficas con los usuarios que más twitean sobre los tópicos de búsqueda y la representación geográfica en un mapa de los tweets.

image0052

image0081

Este nuevo demostrador complementa las capacidades social media de Sofia2 permitiendo un análisis gráfico de los tweets en tiempo real, especialmente útil para conocer la tendencia sobre unos determinados temas.

Demo Twitter Streaming