Exportación de Consultas de la BDH (Nueva Funcionalidad en Release 3.4)

A partir de esta nueva versión, se ofrece la posibilidad de descargar las consultas realizadas sobre la BDH desde la Consola BDTR y BDH en un fichero con formato XLS, XML y/o CSV.

Para ello accedemos a la Consola de BDTR y BDH y seleccionamos una ontología de las disponibles que sepamos que está configurada para almacenar datos en la BDH. También será necesario elegir la opción BDH en el combo de Base de Datos. Para lanzar las consulta deberemos pulsar el botón Realizar Consulta.

 

descarga-bdh

Podemos observar que además de visualizar el resultado de la misma se nos habilitarán unos iconos en la parte posterior para realizar la descarga de la consulta realizada en diferentes formatos:

 

exportacion1

 

 

Exportación de Consultas de la BDH (Nueva Funcionalidad en Release 3.4)

Talleres IoT y Analytics

Dentro de la sección Desarrollo -> Documentación se han incorporado dos nuevos documentos de gran utilidad :

 

http://sofia2.com/desarrollador.html#documentacion

 

documentacionsofia2

 

Estos documentos son los dos talleres siguientes:

 

  • Taller IoT

El desarrollador siguiendo este taller podrá evaluar las capacidades IoT de la plataforma Sofia2 a través de un caso real . Las capacidades que se pondrán de manifiesto seran la captura de datos, el poder analizar los datos de entrada y actuar ante ellos y la representación de los datos en dashboards.

Descargar Taller: http://sofia2.com/docs/SOFIA2-Taller%20IoT.pdf

También podéis verlo en formato HTML en readthedocs: http://sofia2.readthedocs.io/en/latest/manuals/desarrollador/TallerIoT.html

Taller Analytics

A través de este taller el desarrollador podrá evaluar las capacidades avanzadas de procesamiento en tiempo real y de analítica Big Data que proporciona la plataforma.

 

En concreto la ingesta y preparación de los datos mediante  Pipelines y el uso de Sofia2 Notebooks para realizar, de manera muy sencilla e interactiva, analítica sobre datos de fuentes muy variadas, incluidas las fuentes de datos de Sofia2

Descargar Taller: http://sofia2.com/docs/SOFIA2-Taller%20Analytics.pdf

También podéis verlo en formato HTML en readthedocs:

http://sofia2.readthedocs.io/en/latest/manuals/desarrollador/TallerAnalytics.html

Talleres IoT y Analytics

Invocación a APIs REST y carga en Ontologías

En la versión 3.1 de Sofia2 se permite configurar y planificar la invocación a URLs y APIs cuyos resultados obtenidos se mapearán en Ontologías.

 

De esta forma Sofia2 es capaz de actuar como plataforma agregadora y  normalizadora de todo tipo de APIs, publicando a su vez esa información recogida como APIs normalizadas en el API Manager.

 

La funcionalidad permite a los usuarios con Rol Colaborador crear Grupos de APIS que se podrán activar y planificar en conjunto. Desde la opción API Manager -> Mis Grupos de APIs podremos crear Nuevos Grupos y visualizar un listado de los grupos existentes:

Seguir leyendo “Invocación a APIs REST y carga en Ontologías”

Invocación a APIs REST y carga en Ontologías

Concepto de Proyecto en Panel de Control

Los proyectos permiten organizar el trabajo que se realiza en la plataforma y tener una visión unificada de los conceptos que se manejan, además de permitir colaborar a diferentes usuarios en un proyecto.

Además la Consola Web se adaptará en función del tipo de proyecto seleccionado.

Con  la release 3.0 se pueden crear estos tipos de proyecto:

  • IoT Basic: proyectos que sólo necesitan acceso a las funcionalidad IoT básicas de la Plataforma.
  • IoT General: proyectos que necesitan del grueso de funcionalidades proporcionadas por la Plataforma.
  • Social Media: proyectos centrados en la analítica de Redes Sociales
  • Big Data Analytics: proyectos enfocados en el análisis, explotación, modelización, reporting,…

Seguir leyendo “Concepto de Proyecto en Panel de Control”

Concepto de Proyecto en Panel de Control

Guías Interactivas

Para facilitar el aprendizaje de los conceptos y funcionalidades de la plataforma Sofia2 se están desarrollando una serie de guías interactivas de gran utilidad que permiten al usuario la realización de una serie de pasos guiados.

Ya están disponibles las siguientes guías:

 

La guía de Primeros Pasos en Sofia2 también se puede visualizar en el siguiente vídeo:

 

 

Guías Interactivas

Integración de Sofia2 con Brandwatch Analytics

A las capacidades de Sofia2 para extraer información de diversas redes sociales se ha añadido en la release 2.24 la integración con Brandwatch Analytics para casos en los que sean necesarios capacidades específicas.

Esto permite aprovechar toda la información almacenada y procesada desde Brandwatch en Sofia2 y relacionarla con el resto de la información manejada en la Plataforma.

La integración soporta:

  • Añadir diversas configuraciones Brandwatch.
  • Configurar búsquedas y planificar la ejecución.
  • Definir plantillas de búsquedas.
  • Almacenar los resultados de estas búsquedas como Ontologías Sofia2.

 

Configuraciones Brandwatch.

Para obtener datos desde Brandwatch, en primer lugar necesitamos tener una cuenta de usuario. La gestión de estas cuentas se realizará desde la opción de menú Social Media -> Configuraciones de Acceso.

Listado Configuraciones

Se nos mostrará un listado con todas las Configuraciones de Acceso Brandwatch existentes y nos permitirá crear nuevas configuraciones a través del botón Crear Configuración Brandwatch:

Crear Configuración Brandwatch

 

Búsquedas Brandwatch.

Para recuperar información desde Brandwatch, deberemos crearnos una Búsqueda Brandwatch.  Para ello, nos dirigiremos a la opción de menú Social Media ->  Búsquedas Brandwatch. Esta opción está habilitada para usuarios con Rol Administrador y Colaborador.

Listado Busquedas Brandwatch.jpg

Pulsando sobre el botón Crear Búsqueda Brandwatch podremos crear nuestras queries. Una query es un término de búsqueda que busca menciones en la web, y que puede ser tan complicada (o sencilla) como se quiera. Las queries se construyen usando términos de búsqueda y operadores booleanos. Cada publicación en redes sociales, foros, blogs o sitios de noticias que incluya contenido que coincide con lo que se ha determinado en la query cuenta como una mención.

Crear Busqueda Brandwatch.png

Las queries podrán ser temporizadas, con lo cual la consulta se ejecutará según la periodicidad indicada y almacenará la información obtenida en la Ontología seleccionada pudiendo ser esta una ya existente o una nueva.

A modo de ayuda al usuario, se han precargado una serie de plantillas de queries que se pueden emplear en la definición de nuestra búsqueda, reemplazando únicamente los parámetros de la misma y/o ampliándola con nuevos filtros. También se pueden crear queries totalmente libres si no encajan con ninguna de las plantillas.

Crear Busqueda Brandwatch con Plantillla.jpg

Una vez construida la query se pude probar la misma pulsando el botón Ejecutar Query y se nos abrirá una nueva ventana del navegador con el resultado de la ejecución.

Ejemplo Busqueda Brandwatch

Aquellas búsquedas que no son temporizadas se podrán lanzar manualmente desde el listado pulsando el último botón de Ejecutar:

Ejecutar Búsquedas Brandwatch.jpg

Respuesta Ejecución Busqueda Brandwatch.jpg

 

Plantillas Brandwatch.

Las plantillas serán gestionadas por los usuarios con Rol Administrador desde la opción de menú Administración ->  Gestión Plantillas Brandwatch.

Listado Plantillas Brandwatch.jpg

 

 

Integración de Sofia2 con Brandwatch Analytics

Carga dinámica de librerías de Reglas Script

A través de la Consola Sofia2, los administradores de la Plataforma podrán cargar (y descargar) dinámicamente librerías (JARS) con nuevas Operaciones que podrán ser usadas desde las Reglas Scripts de inmediato.

Para demostrar su uso, nos vamos a descargar el JAR ( MapsJava.jar) que hay disponible en el siguiente ejemplo de API Java de Google Maps para poder usarlo posteriormente en nuestros Scripts:

http://algoimagen.blogspot.com.es/2013/10/java-api-google-maps-para-java.html

Una vez descargado nos iremos a la opción de menú Administración -> Gestión de jar Script. A continuación pulsaremos el botón Crear Jar Externo:

Pantalla Principal  JAR Externo

En la siguiente pantalla le pondremos un nombre y una versión, una descripción de forma opcional y adjuntaremos el fichero JAR anteriormente descargado:

Crear Jar Externo

Pulsaremos para finalizar el botón Crear. Si todo ha ido correctamente aparecerá en el listado:

Listado de Jar Externos

A continuación deberemos crear todas las operaciones que podrán ser empleadas desde nuestros Scripts. En nuestro caso la librería  que hemos disponibilizado incluye la clase Geocoding  que contiene funciones de codificación geográfica, que se utilizan para transformar una dirección postal en sus coordenadas geográficas y viceversa.

Por ejemplo la función:

  • Point2D.Double getCoordinates (String address): devuelve las coordenadas geográficas asociadas a la dirección postal enviada (address). Por ejemplo, si enviamos la siguiente dirección getCoordinates (“Madrid, Puerta del Sol”) nos va a devolver una variable de tipo Point2D.Double, y el resultado sería 40.4169473,-3.7035285.

La invocación en Java sería como sigue:

Geocoding ObjGeocod=new Geocoding();

Point2D.Double resultadoCD=ObjGeocod.getCoordinates(“Madrid, Puerta del Sol”);

System.out.println( resultadoCD.x + “,” + resultadoCD.y);

Nos vamos a crear una Operación que se llame APIMaps  y que defina esta función. Para ello nos iremos a la opción de menú Administración -> Gestión de Operaciones y pulsamos sobre el botón Crear Operación:

Operación APIMaps 2

Una vez creada las operaciones que podrán ser empleadas en nuestro script, pasamos a crear el mismo. Para ello nos iremos a la opción de menú Reglas -> Mis Script  y pulsamos sobre el botón Crear Script. Vamos a crear un Script temporizado que llamaremos, APIMapsTest y que invocará a la nueva operación que tenemos disponible, getCoordinates.

Script APIMapsTest

Si activamos este Scripts , al ejecutarse recibiremos un email con las coordenadas de la dirección pasada como argumento a la operación getCoordinates que definimos:

Correo Ejecución Script

Carga dinámica de librerías de Reglas Script