Release 5.3.0-Ultimate de Onesait Platform
El pasado viernes 12 de enero lanzamos la versión 5.3.0 de Onesait Platform, la cual hemos denominado como «Ultimate», gracias a la inestimable ayuda de nuestra Comunidad, y siguiendo la política de versionado que tenemos establecida.
Con esta versión finalizamos los trabajos de nuestra hoja de ruta de 2023, por lo que desde ya mismo nos ponemos con las tareas para este año 2024 que empezamos con fuerza.
¿Y qué trae esta versión 5.3.0-Ultimate? Pasemos a conocer sus novedades.
Nuevas características
Gestión de PODs de Kubernetes desde Control Panel
Esta funcionalidad permite que los usuarios con rol de tipo «Administrador» puedan gestionar los PODs desplegados en el clúster Kubernetes de la Plataforma.
Es decir, estos usuarios van a poder arrancar, parar y escalar los servicios de la Plataforma (y microservicios en el mismo namespace) desde el propio Control Panel.
En la siguiente imagen se ve la interfaz de usuario asociada al Environment Management, que permitirá acceder al listado de todos los servicios de la Plataforma desplegados en el namespace que se haya configurado, desde donde podré arrancarlos, pararlos, escalarlos o actualizarlos.
Además, vamos a poder acceder a la configuración de cada POD:
Si estáis interesados en conocer con mayor detalle esta nueva funcionalidad, no dejéis de visitar esta guía que hemos preparado en nuestra web.
Nuevas funcionalidades en OP Forms
En estos meses hemos continuado trabajando en los Formularios de la Plataforma (OP Forms), incorporando la resolución de incidencias, mejoras y nuevas funcionalidades. Las principales son:
- Formularios integrados con los web templates de la Plataforma.
- Revisión completa del estilo de componentes y formularios conforme a ODS.
- Incorporación de nuevos componentes, como la tabla paginada, Nester Form y componentes de correo electrónico y DateTime.
Hemos preparado un artículo contando todas las novedades que incorporamos.
Gravitee 3.X como API Manager de la Plataforma
Onesait Platform usa Gravitee como API Manager avanzado cuando se necesitan funcionalidades avanzadas en la gestión de APIs. Hasta ahora usábamos la versión 1.X de Gravitee.
En esta release el API Manager de Plataforma se basa en Gravitee 3.X que incorpora novedades como:
- Publicación de APIs como mediación de protocolo a MQTT, Kafka, gRPC, etc.
- Nueva Management UI.
- Policy Studio.
- Debug de peticiones.
- Nuevo API Portal
Contamos con más información al respecto en esta entrada que hemos creado en nuestra web.
Monitorización en Notebooks Engine
Esta funcionalidad nos va a permitir monitorizar el consumo individual y en conjunto de los Notebooks y tener controles sobre los mismos en la Plataforma (interfaz de usuario de los Notebooks). De esta forma, podremos conocer el estado de cada Notebook, ver los procesos en ejecución, controlar el estado, etc.
Para ello, hemos creado dos métricas nuevas:
- Métricas de recursos: a nivel intérprete, se sacan los procesos, tipo de intérprete (shared, scoped o isolated), si está asociado a un notebook y el consumo de CPU y RAM.
- Métricas de ejecución: dan el detalle de ejecución de los párrafos que ve el usuario, Notebook, párrafo, intérprete, etc. Esta monitorización hará de history de ejecuciones.
Si estáis interesados en conocer en detalle sobre la nueva Monitorización, podéis encontrar más información en este artículo que hemos preparado.
Funcionalidad EXPAND sobre Entidades relacionales
Cuando trabajamos con bases de datos relacionales, las Entidades/Ontologías de la Plataforma se mapean a tablas, y las tablas se relacionan entre ellas (en relaciones 1-1, 1-N y N-N).
La Plataforma permite relacionar las Entidades, y la funcionalidad EXPAND permite que al hacer una consulta, inserción o actualización, automáticamente la Plataforma sepa cómo trabajar con las Entidades relacionadas con la Entidad padre y nos devuelva los datos de estas.
En esta entrada de nuestra web podéis acceder a un ejemplo completo del uso de la funcionalidad.
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.
Nueva vista de aplicación en la pantalla inicial del Control Panel
Con la nueva vista inicial de aplicación, un usuario podrá ver en su pantalla inicial todas las Aplicaciones creadas o en las que participa ese usuario.
Además, el usuario podrá seleccionar cuál de las dos vistas es más adecuada mediante un selector en la propia vista.
Expandimos esta mejora en este artículo de nuestra web.
Activo de verificador de procesos
El nuevo activo de verificador de procesos nos va a permitir comprobar el resultado de la ejecución de procesos desarrollados sobre la Plataforma permitiendo verificar la carga correcta de datos en la Plataforma.
Además de esto, el verificador de procesos nos permite añadir reglas a estos procesos para un mayor control de los datos insertados, como por ejemplo una regla que compruebe la correcta integridad de los datos cargados (dataExist) o una que nos permita controlar el número de registros cargados (volumetry).
En esta entrada de nuestra web podéis acceder al código del Verificador así como a la descripción por completo el proceso.
Plugin de JupyterLab 4.x para exportar Notebooks a la Plataforma
Hemos creado un plugin para JupyterLab 4.x que nos va a permitir exportar uno o varios Notebooks Jupyter a Onesait Platform de manera rápida y sencilla.
Os explicamos cómo instarla y usarla con detalle en este tutorial que hemos preparado en nuestra web.
Integración de xWiki como Módulo-Extensión de la Plataforma
En esta release hemos integrado xWiki como un módulo opcional en Onesait Platform para aquellos que necesiten incluir una wiki en sus proyectos y productos.
XWiki es una plataforma open source con licencia LGPC que permite crear y personalizar una wiki según se necesite. Utilizando datos estructurados y secuencias de comandos en diferentes lenguajes (Velocity, Python, Groovy, etc.), permite crear macros y aplicaciones para ampliar las capacidades de la misma, ajustándose a las necesidades de cada momento.
Os lo explicamos en esta entrada que hemos preparado en nuestra web.
Activo de ejemplo de aplicación web usando el template web con formularios y Dashboards
Hemos creado un activo ejemplo de aplicación web construida en Vue.js, que a partir del template web de la Plataforma crea una completa aplicación web con autenticación, permisos, menús configurables, Dashboards y formularios.
En este tutorial que hemos creado se puede ver cómo crear la aplicación web.
Mejoras de usabilidad en Dashboards
También hemos incluido varias mejoras en el uso de los Dashboards, las cuales explicamos en esta entrada.
Versiones de Comunidad
Publicación de la versión 5.2.0-ce en GitHub
Ya tenemos disponible la versión 5.2.0 Community Edition de la Plataforma en nuestro repositorio de GitHub, donde podréis descargarla y probarla gratuitamente.
Actualizado el entorno Onesait Platform Lab
En breve vamos a actualizar también el Lab de Onesait Platform, nuestro entorno de experimentación, a la versión 5.2.1-TopGun.
Como veis, empezamos el año con fuerza con muchas nuevas funcionalidades.
Esperamos que os parezcan interesantes, y si os interesa que os expliquemos alguna en particular, o queréis ver una demostración en vivo de cómo funciona algo, no dudéis en poneros en contacto con nosotros en nuestro correo de soporte: support@onesaitplatform.com
Pingback: Gestión de PODs de Kubernetes desde Control Panel – Onesait Platform Community
Pingback: Mejoras en los Formularios (OF Forms) – Onesait Platform Community
Pingback: OF Forms Enhancements – Onesait Platform Community
Pingback: Monitorización en Notebooks Engine – Onesait Platform Community
Pingback: Funcionalidad EXPAND sobre entidades relacionales – Onesait Platform Community
Pingback: Integración de xWiki como Módulo-Extensión de Onesait Platform – Onesait Platform Community
Pingback: Mejoras en la usabilidad de los Dashboard – Onesait Platform Community