Publicada Release 6.1.0 (Warcraft) de Onesait Platform

El viernes 19 de julio de 2024 se ha publicado la release 6.1.0 de Onesait Platform (nemotécnico Warcraft)siguiendo nuestra política de versionado.

Puedes seguir nuestro Roadmap y encontrar más información sobre las capacidades de la Plataforma en el Portal del Desarrollador.

NUEVAS FEATURES

Onesait Platform es una plataforma tecnológica multi-cloud, modular y low-code que agiliza el desarrollo, la implantación y el mantenimiento de Productos y Proyectos a medida.

En esta sección te descubrimos las nuevas características incorporadas a la Plataforma.

DevOp Tools como nuevo módulo de Plataforma

En esta release hemos incorporado a Plataforma un nuevo módulo denominado DevOps Tools que incluye un conjunto de herramientas CI/CD, para instalaciones de 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 plataforma y no como solución DevOps en una organización.

DevOps Tools incluye entre sus herramientas:

  • Gitlab como repositorio centralizado de código.

image-20240523-084930.png
  • Jenkins como Servidor de automatización de construcción de software:

image-20240719-092540.png
  • ArgoCD como herramienta de distribución Kubernetes

  • Docker Private Registry como repositorio de imágenes:

  • Nexus como repositorio de artefactos:

En esta entrada se amplía la información sobre las piezas integradas en DevOps Tools.

Nueva versión de Digital Twins de Plataforma

Plataforma soporta el concepto de Digital Twin 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, en la actualizad W3C Web Of Things se ha estandarizado en este ámbito (Home - Web of Things (WoT) ) así que hemos decidido cambiar el estándar soportado por Plataforma, y a partir de esta release los Digital Twins de 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)

Podéis ampliar la información aquí.

Concepto de Diagrama en Plataforma

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,…

Podemos acceder a estos desde la opción Diagramas que aparece en la aplicación donde podremos ver los diagramas creados y podré crear otro:

En esta entrada podéis encontrar más detalle sobre los diagramas de plataforma.

Soporte 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 Plataforma trae precargados diferentes Smart Data Models para poder usarlos directamente.

Y crear Entidades a partir de estos Smart Data Models:

En esta entrada se explica con todo detalle cómo usar esos Smart Data Models en 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ú Mailboxes Management que al acceder muestra un listado de los buzones de correo del usuario.

Más info

MEJORAS Y NUEVOS ACTIVOS

Además de nuevas características, versión a versión incorporamos a la Plataforma mejoras en piezas ya existentes, nuevos activos, y por supuesto la resolución de todos los bugs detectados en el trimestre.

Entre estas mejoras queremos destacar.

Mejoras en 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 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:

Más info

Mejoras en Identity Manager sobre Keycloak

Como a partir de la Release 6.0 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

Más info

Mejoras en Formularios

En esta release seguimos trabajando en incrementar y mejorar la funcionalidad de los OP Forms, y hemos mejorado el comportamiento de diferentes componentes. Más info aquí.

Nueva Versión Herramienta de Documentación

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

Más detalle sobre la herramienta aquí.

Nueva Versión del Template Web de Plataforma

En esta release se ha creado una nueva versión del Web Template de Onesait Platform etiquetada como 2.0.0-RELEASE que incorpora:

  • Nuevo componente para gestión de usuarios

  • Nuevo componente para la gestión de dashboards

  • Gestión de notificaciones:

Más info

Ejemplo uso Formularios en diversas tecnologías Front

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

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

En la entrada se explica con detalle cómo ejecutar los ejemplos y la integración con cada tecnología.

Uso 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 release se podrá habilitar este Garbage Collector para entornos que lo requieran.

COMMUNITY

Publicación de la release 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: GitHub - onesaitplatform/onesaitplatform-cloud at 6.0.0-ce

Nueva versión en 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 link a versiones software open-source embebido en plataforma

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

En la imagen se muestra un extracto de este fichero:

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 plataforma para conectar con espacios de datos Gaia-X e IDSA.

Canales de la Comunidad

Son los que utilizamos para estar en contacto con vosotros. Cada trimestre que pasa seguimos creciendo tanto en contenidos como en seguidores (¡muchas gracias a todos!). A lo largo de este tercer trimestre de 2023:

  • Tenemos +1.535 usuarios registrados en el CloudLab de Onesait Platform, nuestro entorno gratuito y de experimentación.

  • Contamos con 212 suscriptores en nuestro canal de YouTube, sumando casi +1.085 horas totales de visualización y superando las 130.000 impresiones de nuestros vídeos y directos.

  • Nuestra versión Community de la Plataforma en GitHub suma +2.225 clonaciones, contando con un total de 278 desarrolladores siguiendo el proyecto de cerca.

  • Respecto a nuestro Blog, este suma un total de +845.000 lecturas de nuestros artículos, aumentando este trimestre en +150.000 lecturas. En total llevamos 632 entradas publicadas.

Recuerda que, si quieres conocer qué estamos haciendo en cada momento, no dejes de seguirnos en nuestro canal de X: @onesaitplatform