Publicada Release 2.2.0 (hyperblast) de Onesait Platform

El 16 de octubre de 2020 se ha publicado la Release 2.2.0 de la Onesait Platform (versión HyperBlast)siguiendo nuestra política de versiones: Version Policy onesait Cloud Platform).

Puedes seguir nuestro roadmap en Roadmap onesait Platform

A continuación puedes ver las principales funcionalidades de esta release.

Engine

Esta versión da soporte al desarrollo de aplicaciones y microservicios, para lo que la plataforma ofrece una consola web centralizada que soporta la administración, configuración y desarrollo de todo tipo de aplicaciones , integrando la creación de aplicaciones, su despliegue sobre la infraestructura CaaS, apificación, visualización,..

En esta versión, además de múltiples pequeñas mejoras, hemos incorporado estas features:

  • Despliegue por defecto sobre MongoDB 4.4 y nuevo SQL Engine: en esta versión se utiliza por defecto el nuevo SQL Engine que va sobre versiones 4.x de Mongo publicado en la versión 2.0.

  • Perfilado a nivel de atributos de Ontología: añade a las capacidades de Data Governance la posibilidad de establecer permisos personalizados al acceso a los datos de una ontología a nivel de Rol o Usuario, permitiendo por ejemplo indicar que cierto rol sólo tiene acceso a los datos almacenados en una ontología cuyo atributo ESTADO sea PUBLICADO, o cuyo atributo REGION sea CENTRO, de modo que la propia plataforma se encargará de filtrarme de forma transparente las consultas que realice sobre esa ontología:

Puedes ver cómo funciona esta nueva capacidad en este post: /wiki/spaces/PT/pages/842137687

  • Soporte al despliegue de microservicios en OpenShift: a la funcionalidad de Soporte al Desarrollo de Microservicios se le ha añadido la capacidad de desplegar estos en OpenShift.

De este modo un producto que esté usando OpenShift como su cluster Kubernetes pueda hacer el despliegue de su microservicio aislándose de la complejidad de este.

En este post se muestra cómo desplegar la Consola de Operaciones de la que hablamos después con esta funcionalidad: /wiki/spaces/PT/pages/1079738933

  • Nodo del FlowEngine para usar APIs de gestión de plataforma con este nuevo nodo puedo manejar de forma muy sencilla las APIS REST de gestión de plataforma desde el FlowEngine, esto me permitirá orquestarlas para por ejemplo desencadenar el proceso de creación de una Ontología o API en base a una llamada al FlowEngine.

En esta guía se explica el uso del nodo: /wiki/spaces/PT/pages/804225076

  • Mejoras en integración entre DataFlow y FlowEngine: dado que muchos de vosotros usáis el FlowEngine para orquestar las invocaciones a diferentes DataFlows se ha mejorado el componente que lo permite para habilitar el Control múltiple de estados y timeouts como se muestra en esta guía: /wiki/spaces/PT/pages/819888129

  • Diversas mejoras de la Plataforma en el ámbito de la seguridad: a raíz de las peticiones realizadas por diferentes productos y del assessment de seguridad realizado en este trimestre se han incorporado diversas mejoras en este ámbito en plataforma, entre ellas destacamos

    • Soporte SSO con Microsoft Teams en Identity Manager de modo que una aplicación construida sobre plataforma o la propia plataforma puede de forma sencilla autenticarse con el SSO del Teams.

    • Soporte autenticación por certificado en Identity Manager de modo que cualquier usuario con un certificado configurado en plataforma pueda logarse en esta

    • Encriptado de passwords con SHA-3 cuando hasta ahora se hacía con SHA-256.

    • Auditoría de Seguridad en el código: a través del Spotbugs integrado en el IDE de desarrollo del equipo y de su integración en SonarQube se ha realizado en este periodo un proceso de revisión de la calidad del código en este ámbito.

Intelligence

Esta versión de la plataforma se centra en dar soporte al desarrollo de sistemas y aplicaciones que usan las capacidades de Inteligencia de plataforma, bien sea en la parte analítica, ML, AI, ingesta,...

Y tenemos grandes novedades en esta distribución

  • Nuevo componente DataRefinersiguiendo con la incorporación de capacidades Data Governance en la Plataforma se ha incluido este nuevo módulo, que permite cargar datos en diferentes formatos (XL, CSV, XML, JSON) desde mi PC, Internet o la propia plataforma (a través de una consulta SQL) y trabajar con ellos para hacer una limpieza, mejora, reestructuración o conciliación de estos antes de cargarlos en plataforma como Ontología.

Se ha creado una nueva sección para este componente dentro de la sección Documentation/Component Guides/wiki/spaces/PT/pages/1077411855

  • Nuevas y grandes mejoras en el Motor de Dashboards: que van desde la creación de gadgets en AngularJS, VueJS, Vue y ODS y React, a renderizado inline del gadget según se crea, inclusión inline de header-libs, templates clone (de modo que al modificarse el template original cambian todos sus clones) y otras cuantas más.

En esta guía se enumeran todas las novedades: /wiki/spaces/PT/pages/1050640430

Se ha creado una completa guía sobre el uso de este componente Vue: /wiki/spaces/PT/pages/1041629206 además de un ejemplo disponible en github.

Things

Esta versión de la plataforma se centra en dar soporte al desarrollo de sistemas IoT, tanto en el ámbito Cloud como Edge.

En este trimestre hemos avanzado en:

  • IoT CoAP Integration: gracias a la sustitución de la tecnología IoT Broker por EMQx, ya es posible emplear clientes CoAP para la comunicación con IoT/Edge Hub con las ventajas que proporciona un protocolo tan ligero. EMQx implementa las herramientas para el mapeo parcial de CoAP/MQTT y el proceso por parte de Things de la información en este último formato. El conector permite seguridad con DTLS. Detalle adicionales sobre el uso estándar desde cliente se pueden encontrar en: https://github.com/emqx/emqx-coap.

  • IoT Edge HUB with Digital Client (Kafka): ya está disponible el componente de bridge que permite concentrar toda la información de adquisición (device2cloud) de un conjunto de dispositivos asociados a un proyecto y procesarlos con un solo tópico. Todos los mensajes de ingesta pueden ser insertados a un servidor de Kafka o mediante un Digital Client que emplee este mismo transporte.

  • Support for IA/Video models deployed at the Edge: ya están disponibles los empaquetados de OpenVINO®  (R5) de Intel para instalar en los Edge Devices que vayan a desplegar modelo de procesamiento IA. Adicionalmente  se ha estandarizado la arquitectura de aplicación para el uso de los mismos empleando Python 3.5 en contenedores proporcionando ejemplo básicos sobre detección de personas y caras. Estos contenedores de modelo capturan el stream en varios formatos, lo descomponen en sus frames, aplican el modelo optimizado (TPU, GPU, CPU o FPGA) y devuelven un stream con zonas de interés y los metadatos de detección.

  • Edge BAcNET/SMTP: ya está disponible el uso de BacNET sobre puerto serie RS485 con MSTP. Todos las funcionalidades disponibles para TCP [GET/Status Devices, POST /config/signals] están disponibles para este protocolo, incluyendo la transformación en MQTT. 

DevOps

Dentro de esta categoría incluimos todas las herramientas que ayudan en el Desarrollo y la Operación de la plataforma.

En este trimestre nos hemos centrado en una nueva Herramienta que creemos que será de mucha utilidad para los productos y para organizaciones que adopten la Plataforma como Plataforma Digital Corporativa.

  • Versión Inicial de Consola de Operación: aunque queda mucho camino por delante en esta versión publicamos la primera release de esta nueva herramienta, que nace con el objetivo de ayudar a los equipos que construyen su solución sobre Onesait Platform para gestionar de una forma sencilla y sin necesidad de un conocimiento previo sobre estas tecnologías:

    • El despliegue de Plataforma y de los servicios construidos sobre esta

        La Monitorización de la Plataforma y de los servicios

  • (Trabajando en esto) Los costes asociados tanto a nivel de Infraestructura como de Plataforma

Hemos creado una nueva sección para esta nueva Herramienta: /wiki/spaces/PT/pages/1077641295 . 

Podéis echarle un ojo a sus capacidades aquí: /wiki/spaces/PT/pages/1077412075

Comunidad de la Onesait Platform 

En esta línea de trabajo se contemplan todas las tareas relacionadas con la Comunidad de la Plataforma, de la que forma parte la versión Open Source de la Onesait Platform, así como de los diferentes canales de comunicación de la Plataforma.

Al respecto de la estrategia marcada para 2020 sobre las líneas de la Comunidad, a lo largo de este trimestre (considerando que el verano está por medio)

  • Nueva Espacio de la Comunidad de la Onesait Platform: desde la cual tienes un acceso directo a los diferentes canales y medios de la versión Community de Plataforma. Puedes acceder en https://onesaitplatform.github.io/web/ 

  • Canales de la Comunidad: seguimos trabajando para que los diferentes canales de comunicación crezcan en contenidos y lleguen a más seguidores. Así, este último trimestre hemos:

    • Generadas 66 nuevas entradas en el Blog, tanto en castellano como en inglés,

    • Subidos 15 nuevos vídeos a YouTube, ganando 32 nuevos suscriptores y sumando un total de 22,7 horas de tiempo de visualización y más de 3.300 impresiones.

    • Aumento en el número de usuarios de nuestro entorno CloudLab de la Onesait Platform.

    • Un total de 122 clonaciones de nuestra versión Community de la Plataforma y seguidos por 235 desarrolladores.

  • Publicación de la versión 1.3.0-ce de Onesait Platform: esta versión Community mapea con la versión 2.1 (gradius) de la versión Enterprise. Podéis acceder a esta versión en el repositorio de Github https://github.com/onesaitplatform/