...
Integración Presto como motor de queries multirepositorio
https://onesaitplatform-es.refined.site/space/ruta/2217062227/Integración+PrestoDB+como+motor+de+queries+multi-repositorioEn la release 3.1.0 de Plataforma integramos Presto+MinIO como soporte para el almacenamiento tipo DataLake para escenarios de migración desde Hadoop.
En esta release hemos soportado Presto como motor de consultas SQL multirepositorio, lo que nos permitirá hacer consultas analíticas sobre todas las Entidades/Ontologías de Plataforma independientemente del repositorio donde estén almacenadas (esto por ejemplo nos permitirá hacer JOINs entre un Postgresql y un MongoDB, o entre un MinIO y un Oracle).
Para esto hemos creado un nuevo tipo de Entidad: Presto Entity:
...
que permite a los usuarios conectar a los diferentes catálogos dados de alta en Presto por el administrador de Plataforma creando entidades PRESTO.
...
Una vez creadas las entidades PRESTO podremos hacer JOINS entre ellas de forma transparente al repositorio:
...
Más información en esta entrada.
Concepto de DataClass (Gobierno del Dato)
Soporte comunicación REST en Dashboar Engine
Conector Rest para el DashboardEngine
CRUD Plataforma en DataFlow
La funcionalidad de DataClass asociada al Gobierno del Dato, permite asociar tanto a Entidades (a nivel general) como a atributos de estas, estas reglas permiten definir reglas de validación y formato del dato, permitiendo así ejecutar un preprocesado antes de insertar los datos.
Este preprocesado permitirá definir mensajes de error que se insertarán en la entidad de auditoría del usuario, facilitando así la visualización de los datos fallidos y estadísticas de carga en un dashboard. Las reglas se pueden crear en Groovy y Javascript.
...
Las reglas pueden asociarse a un atributo de una ontología, en cuyo caso se lanzarán para ese atributo:
...
O bien a nivel de la Entidad, en cuyo caso podrán usarse en la regla todos los atributos de la Entidad.
Soporte comunicación REST en Dashboard Engine
El Dashboard Engine permite crear dashboards a partir de gadgets construidos sobre datasources, que se traducen en queries sobre las Entidades de plataforma. A nivel de ejecución el navegador establece una comunicación con el Dashboard Engine para pasarle parámetros y recuperar la información.
En las versiones anteriores la comunicación podía ser WebSockets o XHR en modo Fallback. Para el tipo de aplicación, la comunicación WebSockets es ideal porque establece un canal seguro que mantiene entre el cliente y el servidor. Sin embargo, en algunos escenarios esta comunicación plantea problemas ante los elementos de seguridad periféricos como WAFs.
Por esto se ha implementado un nuevo canal de comunicación REST en el Dashboard Engine.
Una vez activad este modo de trabajo del Dashboard Engine el funcionamiento es transparente para el desarrollador y usuario final de los dashboards.
Componente Destination en DataFlow CRUD Plataforma
Se ha desarrollado un nuevo componente para el DataFlow que nos permite realizar un CRUD sobre una o varias entidades destino.
...
Con este componente, puedo cargar datos a plataforma desde otros orígenes de forma sencilla.
Para más detalles se tiene un post dedicado al nuevo componente.
¿Cómo utilizar la etapa de CRUD Onesait?
...
Soporte aplicaciones Spring Boot y aplicaciones Arquitectura Onesait
https://onesaitplatform-es.refined.site/space/ruta/3692789769/Platform+Center%3A+Soporte+aplicaciones+Spring+Boot+en+AssessmentEn la nueva release del Center se ha añadido al Assessment la categoría Spring Boot. Esto permite añadir a un proyecto este tipo de aplicaciones, mas modernas y en línea con la tendencia de descomposición de la aplicación en microservicios, desde la fase inicial de inventariado.
...
Se pueden añadir aplicaciones ya existentes, en cuyo caso indicaré cierta información y la ruta al código fuente del proyecto en Git:
...
O para una nueva aplicación, en cuyo caso el Center creará el arquetipo del nuevo proyecto Spring Boot como un proyecto Maven listo para desarrollar. En este caso para crear el arquetipo de proyecto podemos uesar el Initializr de Arquitectura Onesait o el Initializr de Spring.io
...
Más información sobre el uso de esta capacidad en esta entrada.
Soporte CLI ODS
TODO: Entrada
...