Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

El viernes 12 de abril de 2024 se ha publicado la release 6.0.0 de Onesait Platform (nemotécnico Vegas)siguiendo nuestra política de versionado: Version Policy Onesait Platform.

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.

Wizard para la creación de aplicaciones

El concepto de Aplicación permite crear un Entorno colaborativo en el que los usuarios de pueden ir añadiendo los conceptos de Plataforma en este entorno, permitiendo asignar también un dominio de seguridad, una aplicación web,…

En esta Release se va a incluir un Wizard para la creación de estas aplicaciones de forma guiada.

image-20240221-070908.png

Así paso a paso, crearé o asignaré:

  • Realm y Roles de la aplicación, junto con la asociación de usuarios:

image-20240409-182037.png
  • Recursos Onesait Platform: Entidades, APIs, Dashboards, Dataflows, Flow Engine…

image-20240409-182012.png
  • Proyecto Web

image-20240409-182100.png

Al finalizar la creación con el asistente la aplicación estará creada con todos los recursos creados y el proyecto web versionado en Git y desplegado como Web Project.

En esta entrada podéis ver el funcionamiento completo del asistente.

Nuevas Features en BPM Engine

Cada vez más usuarios de Plataforma usan el BPM Engine para crear y orquestar procesos, veamos las principales novedades:

Conectores de Plataforma para el BPM Engine

En esta release se ha creado un conector para el BPM Engine de Plataforma, que permitirá interactuar con el resto de elementos de plataforma,

image-20240223-103618.png

permitiendo:

Hacer consultas sobre Entidades

image-20240403-122323.png

image-20240228-142826.png

Realizar inserciones sobre Entidades

image-20240403-122432.png

image-20240229-083252.png

Invocar APIs publicadas en el API Manager

image-20240403-122524.png

image-20240229-170025.png

Lanzar Dataflows

image-20240403-122603.png

image-20240229-093745.png

En esta guía podéis ver un ejemplo de uso de cada uno de estos conectores con un ejemplo.

Notificaciones al BPM Engine desde inserción de Entidades

Esta funcionalidad permite lanzar procesos del BPM Engine asociados a la inserción de datos en una Entidad usando las notificaciones del BPM Engine:

image-20240403-204203.png

Basta con marcar la opción Allow BPM Notifications:

image-20240228-110148.png

En este post se explica el funcionamiento en detalle sobre un ejemplo.

Editor de diagramas BPM integrado en el Control Panel

Esta funcionalidad permite a los usuarios crear, cargar y editar diagramas BPM asociados a los procesos BPM en el control panel, con la posibilidad de hacer el despliegue directamente desde aquí:

image-20240403-205107.png

Más detalles en esta entrada.

Nuevas Features en File Repository (sobre MinIO)

Cada vez más proyectos usan el File Repository de plataforma, y Plataforma va incorporando nuevas características a este componente:

Nuevo Browser para el File Repository sobre MinIO

En esta release se ha actualizado el browser del File Repository para MinIO, lo que ha permitido a plataforma introducir nuevas funcionalidades, así como un look&feel mejorado.

image-20240410-092917.png

Accediendo a la opción MinIO accedo al Bucket creado para mi usuario, desde donde podré subir nuevos ficheros, crear carpetas, navegar por el bucket como si fuese un sistema de ficheros, descargar ficheros, eliminarlos, compartirlos,…

image-20240410-092945.png

En esta entrada podéis ver el funcionamiento del browser.

Soporte protocolo FTP en File Repository sobre MinIO

Con la incorporación de la nueva versión de MinIO, ahora, además de proporcionar almacenamiento compatible con AWS S3, también se proporciona soporte FTP/SFTP para acceder al sistema de ficheros en el File Repository, permitiendo descargar y subir ficheros, así como crear nuevas carpetas.

El acceso por FTP/SFTP se realiza a nivel de usuario de plataforma, de modo que el usuario podrá accceder a su bucket o a los buckets en los que tenga permiso, representados como una carpeta:

image-20240410-094124.pngimage-20240410-094338.png

Más info aquí.

Vitual Buckets sobre AWS S3

Esta funcionalidad permite que un usuario administrador de plataforma pueda segmentar un bucket S3 (bien sea AWS S3 o MinIO) en buckets virtuales asignados a los diferentes usuarios de plataforma.

De esta forma, sin necesidad de tener diferentes buckets físicos puedo usar cada bucket virtual para un tema concreto, teniendo separados sus usos (datamart, staging,…).

image-20240410-095847.pngimage-20240410-095859.png

Una vez tengo creado el bucket virtual puedo trabajar con él, creando entidades, subiendo ficheros,…

image-20240410-100016.png

En este post se explica la configuración necesaria y la forma de usar este nuevo concepto.

Diagrama de navegación entre formularios

Esta funcionalidad permite disponer de un diagrama de navegación entre los formularios de plataforma, de modo que los usuarios puedan ver la navegación entre los formularios y visualizar a donde redirigen los botones y conexiones entre ellos.

image-20240410-101327.png

Más info

Actualización de módulos de Plataforma a Spring Boot 3.2 y Keycloak como Identity Manager único.

En esta versión se ha actualizado el motor de ejecución de Sprring Boot 2.7 a Spring Boot 3.2, con los principales objetivos de:

  • Acceder a las nuevas características y funcionalidades ofrecidas por esta nueva versión de Spring Boot

  • Resolver vulnerabilidades detectadas en versiones anteriores, tanto de Spring Boot como de sus dependencias.

En esta entrada se explican los principales cambios de Spring Boot 3 (entre ellos destacable la migración de Java EE a Jakarta EE) y los principales cambios en Plataforma, entre los cuales podemos destacar que a partir de esta versión Keycloak es el único Identity Manager soportado por Plataforma.

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 Formularios (OP Forms)

Seguimos trabajando para incluie nuevas funcionalidades en los formularios de plataforma, así como mejoras de usabilidad y estabilidades. Entre estas podemso destacar:

Plantillas para creación de de formularios

En el editor de formularios aparece un nuevo botón Use Template:

image-20240410-163151.png

al seleccionarlo aparecen las distintas opciones, estas varían en función de si se selecciona una entidad o no y permiten generar un formulario con todos los campos de una entidad. un listado de registros con y sin paginar,…

image-20240410-163235.png

Wizard para uso de datasources y filtrados en un formulario:

Se ha creado una UI para asignar varios datasources a un formulario y poder usarlos junto al datasource de la Entidad principal:

image-20240410-163558.png

además se permite el filtrado de estos datasources de forma sencilla:

image-20240410-163848.png

Mejoras en componentes

Incluyendo nuevos componentes como Text Area sobre ACE, tablas paginadas en servidor,…

En esta entrada podéis encontrar el detalle sobre todas las nuevas funcionalidades incorporadas.

Mejoras en la gestión de menús del Control Panel

En este realease hemos trabajado en mejorar la gestión de los menús de usuario del Control Panel, para ello se ha abordado:

  • Reeestructuración de las opciones de menú

  • Edición visual de los menús

image-20240410-170152.png

  • Nueva opción de gestión de favoritos

image-20240314-111725.png

Más info sobre la funcionalidad aquí.

Mejoras en la Monitorización de PODs de Kubernetes

Para esta nueva versión de plataforma, se incorporan nuevas funcionalidades para la gestión y monitorización de los PODs de Kubernetes desplegados en el entorno de plataforma. Entre otras se dispone de:

  • Visualización de los logs de cada uno de los PODs de plataforma: Se permitirá visualizar desde el control panel los logs generados por PODs correspondientes a módulos de la plataforma (en tiempo real). Además se permitirá descargar el archivo de log de cada módulo.

  • Visualización de los logs generados por un microservicio desplegado en el entorno: Se podrá indicar la ruta en la que se encuentra el logs para su correcta visualización. De igual forma será descargable para disponer del log completo y proceder a un análisis posterior.

  • Descarga de logs

Más info

Versionado de ficheros en File Repository sobre MinIO

El File Repository sobre MinIO soporta versionado de ficheros, de manera que podemos tener foto de los diferentes cambios que ha sufrido un fichero.

Al tener habilitado el versionado podemos ver las versiones del objeto y descargar, borrar o ver cualquier versión:

image-20240410-170624.png

Leer más sobre cómo usar esta feature.

Mejoras en el sistema de versionado de Plataforma

En esta release se han incorporado estas dos mejoras:

  • Incorporación de nuevos recursos en el sistema de versionado: microservicios, BPM, formularios, internacionalización…

  • Restauración selectiva para incrementales: de esta forma se pueden restaurar elementos, de modo que al hacer esta restauración no se borre todo lo que no está presente en la rama de Git a la que se copia:

image-20240410-172022.png

Configuración por defecto de los microservicios

Cuando estamos trabajando con microservicios en plataforma, lo más normal es que todos los microservicios tengan la misma configuración de repositorios, Jenkins, CaaS,… con esta nueva funcionalidad podemos crear una configuración por defecto para los microservicios que incluye: Git, Jenkins y CaaS (Openshift, Rancher, Kubernetes).

Primero crearé la configuración:

image-20240410-172952.png

y luego la asignaré al microservicio que estoy creando:

image-20240410-173015.png

Actualización de imagen base de componentes

Todas las imágenes desarrolladas con tecnología propia de Onesait Platform parten de una imagen docker base en la que definimos un sistema operativo y componentes de software unificados.

Esta imagen, parte actualmente de otra imagen Docker con el sistema operativo Alpine. El objetivo de esta actualización, es partir de la imagen más reciente hasta la fecha, la 3.19, que contará con el soporte por parte de los desarrolladores de Alpine hasta finales de 2025, permitiendo de esta forma la solución de vulnerabilidades y bugs.

COMMUNITY

Onesait Platform es una Plataforma Open liberada en Github construida sobre tecnologías Open Source y a su vez es una .

Tenemos una amplia comunidad de habla hispana que queremos seguir impulsando.

Publicación de la release 5.3.0-ce en GitHub

Ya tenemos disponible la versión 5.3.0 Community Edition de la Plataforma en nuestro repositorio de GitHub, donde podréis descargarla y probarla gratuitamente: https://github.com/onesaitplatform/onesaitplatform-cloud/tree/5.3.0-ce PENDIENTE

Nueva versión en Onesait Platform Lab

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

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

Nos encontramos actualizando la documentación del Portal del Desarrollador para ponerla al día, tanto en contenidos como en las pantallas de ayuda visual que incluimos.

Os lo contamos con detalle en este artículo.

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.505 usuarios registrados en el CloudLab de Onesait Platform, nuestro entorno gratuito y de experimentación.

  • Contamos con 208 suscriptores en nuestro canal de YouTube, sumando casi 1.070 horas totales de visualización y superando las 127.000 impresiones de nuestros vídeos y directos.

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

  • Respecto a nuestro Blog, este suma un total de +695.000 lecturas de nuestros artículos, aumentando este trimestre en +97.000 lecturas, y con un total de 594 entradas publicadas.

  • Alcanzamos casi las 375.000 impresiones totales en X, con casi 1.400 reposteos y +1.500 likes de nuestros xeets.

  • No labels