Lanzamientos

Release 6.1.0-Warcraft de Onesait Platform

El pasado viernes 19 de julio lanzamos la versión 6.1.0 de Onesait Platform, la cual hemos denominado como «Warcraft», gracias a la inestimable ayuda de nuestra Comunidad, y siguiendo la política de versionado que tenemos establecida.

Esta release corresponde con la segunda versión de 2024, que incluye una gran cantidad de mejoras así como funcionalidades y herramientas. Todo esto se encuentra definido dentro de los trabajos definidos en nuestra hoja de ruta de 2024.

Como de costumbre, a continuación os mostramos las novedades y mejoras de esta versión, y ya tras el verano iremos analizando con mayor detalle cada una de estas novedades.

Nuevas características

DevOp Tools como nuevo módulo de la Plataforma

En esta release hemos incorporado a la Plataforma un nuevo módulo denominado «DevOps Tools» que incluye un conjunto de herramientas de CI/CD para instalaciones de la Plataforma en las que no existen estas herramientas o no estén accesibles.

Es importante destacar que este módulo no sustituye a Onesait DevOps y que está pensado para usarse en el entorno de un proyecto de la Plataforma y no como solución DevOps en una organización.

El módulo de DevOps Tools incluye entre sus herramientas:

  • Gitlab, como repositorio centralizado de código:
  • Jenkins, como servidor de automatización de construcción de software:
  • ArgoCD, como herramienta de distribución Kubernetes:
  • Docker Private Registry, como repositorio de imágenes:
  • Nexus, como repositorio de artefactos:

En este artículo  del Portal del Desarrollador se amplía la información sobre las piezas integradas en DevOps Tools.

Nueva versión de Digital Twins

La Plataforma soporta el concepto de gemelo digital desde hace varias versiones, permitiendo el modelado, desarrollo, despliegue y orquestación de estos.

En su momento apostamos por la propuesta de Mozilla con sus WebThings, que en la actualización W3C Web Of Things se ha estandarizado en este ámbito, así que hemos decidido cambiar el estándar soportado por la Plataforma, y a partir de esta release los Digital Twins de la Plataforma se basan en WoT (W3C Web Of Things).

Por otro lado, hemos hecho que el cambio sea prácticamente transparente, adaptando la implementación a los conceptos usados por WoT, como en la creación del «Template» (en WoT, el Thing Description).

Desde el que podemos crear el Digital Twin (en WoT el WoT Thing).

Lo explicamos con detalle en este artículo que hemos preparado en el Portal del Desarrollador.

Nuevo concepto de diagrama

Esta funcionalidad permite crear diagramas tipo desde el Control Panel, que se asocien a una aplicación y nos permitan describir diferentes aspectos de esta, por ejemplo los casos de uso, arquitectura lógica, arquitectura de despliegue, etc.

Podemos acceder a estos desde la opción Diagramas que aparece en la aplicación, donde podremos ver los diagramas creados y vamos a poder crear otros nuevos:

Podéis encontrar más información al respecto en este artículo.

Soporte de Smart Data Models

La disponibilidad de modelos de información ampliamente adoptados (estándar de facto) es clave para crear un mercado de soluciones interoperables en múltiples dominios. Los Data Models (modelos de datos) desempeñan un papel crucial porque definen los formatos de representación armonizados y la semántica que utilizarán las aplicaciones tanto para consumir como para publicar datos.

Smart Data Models es un programa de colaboración conjunta para apoyar la adopción de una arquitectura de referencia y modelos de datos comunes compatibles que sustenten un mercado digital de soluciones inteligentes interoperables y reproducibles.

Onesait Platform tiene un diseño agnóstico en lo que a modelos de datos se refiere y por lo tanto siempre ha contado con la capacidad de utilizar cualquier modelo de datos, incluidos los Smart Data Models. A partir de esta versión, la Plataforma trae precargados diferentes Smart Data Models para poder usarlos directamente.

Y crear Entidades a partir de estos Smart Data Models:

En este artículo se explica con todo detalle cómo usar esos Smart Data Models en la Plataforma con un ejemplo completo.

Gestor de buzones de correo

En esta release hemos incorporado un gestor de buzones de correo, para que cada usuario pueda dar de alta sus propios buzones de correo.

Se ha añadido una nueva opción de menú, denominada como «Mailboxes Management» que al acceder muestra un listado de los buzones de correo del usuario.

Podéis encontrar información ampliada al respecto en este artículo del Portal del Desarrollador.

Mejoras y nuevos activos

Además de las nuevas características comentadas, versión a versión incorporamos a la Plataforma mejoras en piezas ya existentes, nuevos activos, y por supuesto la resolución de todas las incidencias detectadas en el trimestre.

Entre estas mejoras queremos destacar las siguientes.

Mejoras en el módulo de DataFlow

A partir de la versión 6.1.0 hemos implementado el SSO con DataFlow, de tal manera que a nivel de Streamsets, serán los mismos usuarios de la Plataforma los que registren todas las operaciones realizadas, en vez de hacerlo con usuarios propios de la aplicación.

Esto nos permite entre otras cosas, tener un mayor control de quién ejecuta qué, por ejemplo, podemos ver tanto en los logs como en le histórico de ejecuciones quién ejecuta cada proceso:

En este artículo del Portal del Desarrollador lo comentamos con detalle.

Mejoras en Identity Manager sobre Keycloak

Como a partir de la release 6.0.0 de la Plataforma Keycloak es nuestro único Identity Manager, se han implementado ciertas funcionalidades en Keycloak que hasta ahora sólo teníamos en nuestro Identity Manager básico:

  • Registro de nuevos usuarios.
  • Restablecimiento de contraseña.
  • Mejoras en la visualización de errores.
  • Bloqueo de usuario tras reintentos.

Podéis encontrar más información al respecto en este artículo que hemos preparado.

Mejoras en los Formularios (OP Forms)

En esta release seguimos trabajando en incrementar y mejorar la funcionalidad de los OP Forms, y hemos mejorado el comportamiento de diferentes componentes. Todos los cambios los comentamos en este artículo.

Nueva versión de la herramienta de documentación

La nueva versión de la herramienta de documentación es ahora más usable, potente y configurable:

En este artículo del Portal del Desarrollador podéis encontrar más detalles al respecto.

Nueva versión del Template Web

En esta release se ha creado una nueva versión del Web Template de Onesait Platform, el cual está etiquetado como «2.0.0-RELEASE», y que incorpora las siguientes mejoras y añadidos:

  • Nuevo componente para gestión de usuarios.
  • Nuevo componente para la gestión de Dashboards:
  • Gestión de notificaciones:

Lo explicamos con mayor detalle en este artículo que hemos preparado.

Ejemplo de uso de los Formularios en diversas tecnologías Front

En esta release hemos creado varias aplicaciones web de ejemplo donde se integran los OP Forms de la Plataforma utilizando diversas tecnologías Front, como son Angular, Vite + React y Vue 2, lo que nos permite podemos comprobar que se pueden embeber los formularios de la Plataforma con cualquier aplicación web.

Las aplicaciones incluyen un login en la Plataforma, mostrar listado de formularios, acceso a un formulario de listado de elementos y muestra y edición de un elemento:

En este artículo del Portal del Desarrollador se explica con detalle cómo ejecutar los ejemplos y la integración con cada tecnología.

Uso de ZGC

En esta release hemos estado probando y soportando el nuevo Garbage Collector de Java: ZGC, que permite minimizar los tiempos de pausa de la JVM haciéndolo muy apropiado para aplicaciones de baja latencia y que requieren un alto throughput.

A partir de esta versión se podrá habilitar este Garbage Collector para los entornos que lo requieran.

Comunidad

Publicación de la versión 6.0.0-ce en GitHub

Ya tenemos disponible la versión 6.0.0 Community Edition de la Plataforma en nuestro repositorio de GitHub, donde podréis descargarla y probarla gratuitamente.

Actualizado el entorno Onesait Platform Lab

Se ha actualizado el CloudLab de Onesait Platform, nuestro entorno de experimentación, a la versión 6.0-Vegas que incluye todas estas funcionalidades y características.

Además, hemos actualizado varias de las herramientas que se utilizan en el CloudLab.

Fichero con enlace a las versiones software open source

A partir de esta release, junto a la publicación de la versión Community se publicará el archivo THIRD-PARTY-EMBEDDED-VERSIONS.txt, que contiene el listado completo de software open source embebido en la Plataforma junto a la versión actualmente integrada.

En la imagen se muestra un extracto de este archivo:

Actualización de la documentación del Portal del Desarrollador

Seguimos trabajando en mejorar la documentación de nuestro Portal del Desarrollador, actualizando los cambios visuales que hemos ido incorporando en las pasadas releases así como adecuando los contenidos con nuevos ejemplos que hagan más sencillo seguir las explicaciones.

En estos momentos nos encontramos trabajando con la documentación asociada a los OP Forms, en la cual ya vais a poder ir viendo los cambios que vamos introduciendo, así como en la documentación relacionada con los modelos de datos de Onesait Platform, que la hemos reorganizado y actualizado.

Para acabar, hemos creado una completa entrada explicando cómo hemos usado la Plataforma para conectar con espacios de datos Gaia-X e IDSA.


Como veis, esta versión trae consigo una gran cantidad de mejoras y añadidos, los cuales iremos analizando con detalle ya en septiembre, a la vuelta del periodo vacacional.

Esperamos que os haya parecido una release interesante y, si queréis que os expliquemos alguna en particular u os interesa ver una demostración en vivo de cómo funciona alguna de ellas, no dudéis en poneros en contacto con nosotros en nuestro correo de soporte: support@onesaitplatform.com

✍🏻 Author(s)

9 comentarios en «Release 6.1.0-Warcraft de Onesait Platform»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *