Integración Sofia2 en Zapier

Appsofia2

Como explicábamos en un post anterior, Zapier es una herramienta de automatización web que permite conectar aplicaciones entre sí y automatizar tareas de manera simple y sin la necesidad de tener conocimientos de programación.

 

Se ha incorporado una nueva APP Sofia2 a Zapier (aplicación de automatización web), esta APP permite automatizar tareas Sofia2 dentro de un flujo Zapier.

Así que podremos hacer cosas como:

  • Como TRIGGER suscribirnos a una ontología que cumpla ciertos criterios (a través de una query) y como ACTION enviar un correo a través de MailChimp
  • Como TRIGGER recibir un correo GMail con un asunto concreto y como ACTION insertar en una ontología para comenzar un proceso analítico.

 

Seguir leyendo “Integración Sofia2 en Zapier”

Integración Sofia2 en Zapier

Nueva Pantalla de Inicio del Control Panel

A partir de esta Release, cuando un usuario con rol colaborador accede a la plataforma, puede ver un grafo que representa su “Universo Sofia”. Es decir, puede ver las Ontologías, ThinKPs, Dashboards y Gadgets, Reglas, Proyectos etc.. que ha creado en la plataforma. En el caso de no tener aún ningun componente creado en la platafoma, se mostrará un grafo como el siguiente:

grafosincomp.png

Seguir leyendo “Nueva Pantalla de Inicio del Control Panel”

Nueva Pantalla de Inicio del Control Panel

Concepto Plantillas Gadget

MuestraGrafoEs.JPG

En esta release se ha incorporado una nueva funcionalidad que permite disponibilizar cualquier gadget de tipo HTML5 como una plantilla. Es decir, ya no es necesario que un usuario que quiera crear un gadget HTML5 tenga conocimientos sobre HTML ni JavaScript al poder partir de un código guía ya estructurado por un usuario experimentado. A modo de muestra, un usuario sin conocimientos previos es capaz de generar este gadget a partir de una plantilla:

MuestraGrafoEs.JPG

Seguir leyendo “Concepto Plantillas Gadget”

Concepto Plantillas Gadget

Motor de KPIs

En esta release se ha incorporado la definición y creación de KPIs (Key Performance Indicator) en Sofia2. Un KPI consiste básicamente en una métrica que nos ayuda a medir y a cuantificar un progreso en función de unas metas y objetivos planteados, es decir, un KPI se diseña para mostrar cómo es el progreso en un proceso o producto en concreto.

En Sofia2 se ha implementado el concepto de KPI vía el concepto de ontología, en esta se almacenará aquella información procedente de otras ontologías que se considere relevante para el estudio de la evolución de una serie de parámetros.

Por tanto, para crear un KPI, debemos dirigirnos al menú Ontología->Crear Ontología y despues hacer click sobre Crear Ontología de tipo KPI:

kpipantallainiciales

Seguir leyendo “Motor de KPIs”

Motor de KPIs

MultiStore: Kudu support

Apache Kudu has been included in FEEP IoT & Big Data Platform Sofia2 release 3.4 as Real Time Database (RTDB). Kudu is an open-source solution that supports mixed workloads: real-time and analytics through an efficient scanning mechanism over a single storage layer.

Using Kudu as RTDB, the information provided in the ontologies will be mapped to tables, although inserting  and obtaining data with JSON format is also available.

This implementation has been developed using the Hive JDBC access, which can stablish connection with Impala and Impala-Kudu interconnection.

With Kudu, the difference between RTDB and HDB has been disolved, allowing storage on a single layer of storage and simplifying the architecture of mixed applications.

For installing Sofia2 with Apache Kudu, you only have to modify some configuration parameters to enable the DAO.

parametrosKudu.JPG

With these features, the creation of the ontologies will be available with “Step by Step Creation”:

tipodatokuduen

esquemajsonairpollutionkuduen

Once an ontology is created, it will be not possible modify, create or delete the fields contained in it.

The sending and reception of data is independent of the chosen data model. In case of Kudu, there is a manager that is responsible for transforming the incoming messages to a proper format. Here we can see an example of this:

crudontkuduen

These data have been saved in Kudu as:

datostablakuduimpala

From de RTDB & HDB console in Sofia2  we can query on any ontology and choose the data view mode: JSON format or table

datostablaairpollutionkuduen

datosjsonairpollutionkuduen

MultiStore: Kudu support