Publicada Release 4.0.0 (Nitroball) de la Onesait Platform
- 1 ¡Una nueva Onesait Platform!
- 2 ENGINE
- 2.1 Despliegue y Configuración de Clusters Kafka desde Control Panel
- 2.2 Integración de Manager de Roles y Usuarios
- 2.3 Soporte uso JSON-LD en Entidades
- 2.4 Versionado de Elementos de Plataforma sobre Git
- 2.5 Despliegue de microservicios de Plataforma sobre Kubernetes
- 2.6 Publicación Marco de Referencia GIS
- 3 INTELLIGENCE
- 4 EXPERIENCE
- 5 CENTER
- 6 DEVOPS & SUPPORT
- 7 COMMUNITY
¡Una nueva Onesait Platform!
Durante este trimestre los equipos técnicos de Onesait han trabajado en integrar nuevas capacidades en User Experience, Arquitectura, Data, Geoespacial y Cloud.
Estamos muy orgullosos de presentarte una nueva plataforma renovada que amplía sus capacidades con 2 nuevas distribuciones: Experience y Center (más info aquí).
Experience ofrece un completo sistema de diseño para construir interfaces de usuario avanzados, que incluye entre otras herramientas +70 componentes reutilizables
Center, una nueva herramienta que te permitirá acelerar la migración de tus soluciones a la nube y gestionar fácilmente su despliegue y operación.
Además, se han añadido nuevos aceleradores de Arquitectura, Geoespacial y Data que ayudará a construir tus aplicaciones con mayor agilidad.
La primera release de esta nueva Onesait Platform se ha publicado el 29 de abril de 2022, conformando la Release 4.0.0 de la Onesait Platform (nemotécnico Nitroball), siguiendo nuestra política de versionado: Version Policy Onesait Platform.
Puedes seguir nuestro roadmap en nuestro Roadmap para 2022.
Podéis encontrar más información sobre las nuevas capacidades de la Onesait Platform en el nuevo Portal del Desarrollador, que se ha modernizado y mejorado para dar soporte a esta nueva y más completa Plataforma:
ENGINE
Optimiza el desarrollo de soluciones de negocio independizando de la capa tecnológica con estrategia Lowcode
Aplicamos estrategias ágiles y de Lowcode para el desarrollo e integración de soluciones empresariales, basado en estándares, independientes de vendors cloud específicos, y desplegable sobre IaaS, SaaS o infraestructuras On Premise:
Escalabilidad y estabilidad de cualquier infraestructura
El dato en el centro
Seguridad integrada de extremo a extremo
Despliegue y Configuración de Clusters Kafka desde Control Panel
Hasta ahora plataforma permitía crear tópicos de entrada y de salida asociada a Entidades/Ontologías. Con el enfoque más amplio de Plataforma, en esta release se ha integrado la funcionalidad de desplegar y conectar a distintos clusters de Kafka para la gestión de los componentes más habituales de un cluster, como son los tópicos y grupos de consumidores.
A través de la opción de menú Gestión de Clusters Kafka tengo acceso a funcionalidades como la conexión a diferentes clusters, gestión de tópicos, gestión de grupos de consumidores, inserción, consulta y purgado de dato, visualización del estado de consumo por partición,…
Podéis encontrar el detalle completa de la funcionalidad en esta entrada: Kafka Manager
Integración de Manager de Roles y Usuarios
El Manager de Roles y Usuarios surge de la necesidad que existe en las aplicaciones de gestionar el alcance funcional de los usuarios dentro de los distintos módulos de las mismas. Este objetivo común de las aplicaciones nos hace buscar una solución conjunta y unificada en las que los desarrollos de las nuevas aplicaciones se pueden apoyar y no realizar un desarrollo propio e independiente.
El módulo permite crear Productos, Proyectos, Usuarios, permisos, roles y Módulos y Submódulos y hacer toda la gestión para nuestro sistema:
Este módulo se ha integrado en la distribución Engine de Plataforma y se ha integrado con el Identity Manager de Plataforma, podéis encontrar más información sobre el módulo en: https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3468754995 que incluye definición sobre la integración con el componente y vídeos explicativos de su uso.
Podéis probar su funcionamiento aquí: https://moonwalker.onesaitplatform.com/user-roles-front/#/login/
Soporte uso JSON-LD en Entidades
JavaScript Object Notation for Linked Data es un método basado en JSON para añadir datos estructurados, completando la anotación JSON con elementos de contexto de forma que se puedan entender las relaciones semánticas que le dan sentido.
Plataforma da soporte a JSON-LD sobre sus Entidades, pudiendo modelar, consultar e insertar en formato JSON-LD. A la hora de modelar las entidades se han integrado los contextos Schema.org por ofrecer una gran gama de esquemas estandarizados para datos estructurados.
A la hora de crear una Entidad podré marcarla como soporte JSON-LD y seleccionar un contexto Schema.org:
Lo que creará una Entidad con sus atributos:
La información detallada sobre la funcionalidad se encuentra en Soporte JSON-LD en Plataforma
Versionado de Elementos de Plataforma sobre Git
La primera versión de esta funcionalidad se incorporó en la versión 3.3.0 de Plataforma.
En esta versión se han integrado el versionado del resto de elementos de plataforma (notebooks, dataflows, flows,…), estos elementos tienen la particularidad que tienen asociada una definición en YAML como el resto de elementos y un fichero adicionalcon el contenido del elemento (pj en FlowEngine un ZIP con el contenido del dominio).
También se han incorporado algunas herramientas que nos habíais solicitado como:
Creación de un Tag
Modificación de elementos directamente sobre el YAML de serializado
Podéis encontrar el detalle de la funcionalidad en su entrada: Versionado de elementos sobre Git
Despliegue de microservicios de Plataforma sobre Kubernetes
Se ha extendido la funcionalidad soportada de MSA en plataforma para dar soporte al despliegue de microservicios en cualquier cluster de Kubernetes.
De esta manera, ya se pueden desplegar en motores RKE, GKE, etc.
Para elegir esta opción, desde la pantalla de microservicios, tendríamos que elegir ‘Kubernetes’ en la sección de configuración del CaaS e introducir los datos requeridos: URL del clúster, usuario y token.
Publicación Marco de Referencia GIS
Con la incorporación de la Práctica de GIS & Movilidad se ha creado un Nuevo Marco de Referencia GIS que complementa a los anteriores Marcos.
El objetivo de este marco de referencia es el de definir los estándares respecto a tecnologías y componentes que nos permitan integrar funcionalidades GIS dentro de los desarrollos de soluciones y productos en Onesait.
En esta entrada podéis encontrar más información https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3513516033
INTELLIGENCE
Maximiza el valor de tu información con nuestra metodología y algoritmia
Virtualizamos y simplificamos el acceso a los datos entre organizaciones, departamentos y sistemas, logrando una visión 360º de las entidades de negocio y facilitando su explotación mediante reglas en tiempo real, ejecución de algoritmia compleja o análisis tradicional:
Modelo único de datos multi-repositorio
Entorno colaborativo para Data Scientist
Acceso, gestión y consumo de APIs
Serviciado de Modelos sobre MLFlow
Con la reciente integración de MLFlow en Plataforma se han incorporado interesantes funcionalidades para la gestión del ciclo de vida de los modelos.
En esta release hemos trabajado en el serviciado de los modelos, se podrán desplegar modelos basados en el Models Manager (MLFLow) de forma centralizada con lo que cualquier modelo subido a este será desplegable de forma directa y automatizada en plataforma como un contenedor/pod en el Kubernetes destino, así como dotarlo de la seguridad de plataforma de forma directa.
Se hace uso del modulo de despliegue de microservicios de plataforma:
que al seleccionar como Template MODEL permitirá elegir un experimento existente del Models Manager, y una vez seleccionado el experimento, elegir la ejecución a desplegar.
Además de esto, usuarios que requieran más control pueden optar por hacer el serviciado desde línea de comandos como se indica en esta entrada.
Activo Planificador
Este activo construido sobre Plataforma permite
Definir un flujo de negocio: este flujo puede estar compuesto por DataFlows, Notebooks y/o Entidades KPI, además de indicar el orden del flujo y qué hacer ante error
Planificar la ejecución de un flujo de negocio (desde el FlowEngine)
Capturar el resultado de cada ejecución del flujo
Visualizar el estado de la ejecución del flujo en un Dashboard de Plataforma
Relanzar procesos en el flujo de negocio desde el punto en el que se encuentran
Este activo está compuesto por un conjunto de flujos desarrollados en el módulo FlowEngine y un conjunto de Entidades que permiten trazar el estado de la ejecución en curso, así como un log de las ejecuciones realizadas.
Para realizar un seguimiento de las ejecuciones se dispone de un dashboard creado en plataforma en el que dada una fecha se podrá visualizar tanto el log como el estado de la ejecución:
En esta entrada se describe con detalle este nuevo activo: Bundle Planner de Plataforma
Nuevas Capacidades en Visores GIS
En esta release se han incorporado diversas mejoras y nuevas capacidades en los visores GIS, incluyendo el soporte de Cesium2, nuevos mapas base, nuevos tipos de capas (ArcGIS MapServer y Cesium Ion Asset).
Más detalle en esta entrada Mejoras y Nuevas Capacidades en Visores GIS
EXPERIENCE
Un completo sistema de Diseño para la definición y construcción de productos digitales
Conectamos la investigación y el diseño centrado en el usuario con la construcción y desarrollo de interfaces con las últimas tecnologías:
+70 componentes reutilizables
35% de ahorro de tiempo en conceptualización y diseño
25% de ahorro en tiempo de desarrollo front
En este trimestre hemos integrado el activo Onesait Design System usado en numerosos productos Onesait dentro de Onesait Platform Experience, en esta entrada podéis ver qué nos ofrece ODS: https://onesaitplatform.atlassian.net/wiki/spaces/DOC/pages/3515908117 .
Además durante este trimestre se ha trabajado en:
Componentes FIGMA para ODS Mobile
A lo largo de este Q hemos habilitado una serie de librerías destinadas a la creación de aplicaciones móviles a nivel de diseño en FIGMA para en próximos Qs dar el soporte a nivel de desarrollo.
En esta entrada https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3489464356 podéis encontrar el detalle completo.
Templates para Layouts en FIGMA
En esta release se han creado diversas plantillas que estandaricen las estructuras de las interfaces de los productos, lo que nos ayuda a evitar que se pierda congruencia entre productos y se planteen las mismas funcionalidades de forma diferente.
En la imagen podemos ver una plantilla:
Más info aquí: https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3489464378
Componentes FIGMA para GIS y Mapas
De cara a estandarizar el uso de mapas y herramientas GIS en nuestros productos, se ha llevado a cabo una prospección y una definición de principios básicos a la hora de afrontar el diseño y la usabilidad final.
El detalle de la actividad se puede encontrar aquí: https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3509256193
Temas Personalizados en FIGMA
Desde la versión 3 del sistema de diseño es posible generar temas personalizados para clientes gracias a la tecnología de los designs tokens, lo que nos permite hacer cambios en los frontales de forma ágil y semiautomática.
En esta entrada se describe el proceso para plantear y diseñar cambios de tema de nuestros productos o desde un inicio para un proyecto para el equipo de diseño: https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3508731983
CENTER
En este trimestre disponemos de una versión inicial que incorpora una base de estas capacidades (si deseas que te hagamos una demo haz una petición a través de la opción de Soporte y ayuda),
Versión base del Control Center
El Control Center es una herramienta que tiene como objetivo hacer la gestión integral de productos o proyectos, gestionando activos desde la fase de oferta hasta la fase de Operación.
Las principales áreas que pretende cubrir la herramienta son:
Creación de presupuestos a cubriendo costes como suscripciones, Infraestructura, servicios, mantenimiento, opercaión…
Diagramas de arquitectura y despliegue que nos ayudará en la generación de esqueleto de los proyectos, generación de pipelines de despliegue y contenerización.
Integración con la plataforma CaaS con monitorización, despliegue y actualizaciones de la aplicación contenerizada.
Soporte en la migración al cloud y modernización de productos: con assessment de elementos, Diagramas de contenerización y despliegue en plataforma CaaS.
Gestión de Licencias del proyecto/producto
Herramientas adicionales como modelado de amenazas
Puede ver el enfoque del módulo en https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/3489595415
En este trimestre se ha conformado el equipo, realizado el diseño de UX y construido una versión base que incluye:
Login en aplicación: incluyendo el SSO con el repositorio activo de Minsait
Gestión base de conceptos: incluyendo Proyectos, estimaciones, usuarios,…
Podéis echar un vistazo al Control Center y probar sus capacidades en https://platform-console.onesaitplatform.com/onesait-platform-center/
Calculadora de Costes para Infraestructura y Suscripciones
Mediante un formulario sencillo y al que se puede responder teniendo un conocimiento a alto nivel (sin requerir gran conocimiento técnico), un usuario puede recibir en el momento, un cálculo aproximado del coste que tendrá su proyecto en términos de infraestructura y suscripciones.
Asimismo, incluye el flujo para que a partir de dicho cálculo aproximado se pueda solicitar una oferta formal de costes a los equipos de desarrollo de negocio y de infraestructura.
En esta entrada se describe con detalle el proceso completo para crear un presupuesto: https://onesaitplatform.atlassian.net/wiki/pages/createpage.action?spaceKey=DOC&title=Calculadora%20de%20Costes
DEVOPS & SUPPORT
Canales unificados de soporte
En este trimestre hemos trabajado en unificar los soportes de las diferentes líneas agregadas (Arquitectura, UX, Plataforma, DevOps, Infraestructura) sobre el Jira Service Desk corporativo, que podéis usar si tenéis una suscripción activa.
Podéis acceder a este soporte desde la página de Soporte y ayuda:
COMMUNITY
A lo largo de este primer trimestre de 2022, hemos trabajado en:
Nuevo Portal del Desarrollador
Aprovechando el nuevo enfoque de Plataforma como aglutinador de las diferentes líneas tecnológicas bajo el paraguas «Onesait Platform» se ha remozado por completo el Portal del Desarrollador tanto a nivel estético como de contenidos.
En la sección Acerca de la Plataforma podéis leer más sobre las nuevas distribuciones de Plataforma.
Nuevo Blog de la Comunidad
Al igual que el Portal el Desarrollador, el Blog se ha actualizado a nivel de diseño y contenidos para recoger de una forma más adecuada todos los contenidos, categorizándolos por idioma y tipo de contenido.
Versiones Comunidad
Publicación de la release 3.0.0-ce en Github: Ya tenéis disponible la versión 3.0.0 Community de Plataforma en Github, podéis descargarla y probarla aquí https://github.com/onesaitplatform/onesaitplatform-cloud
Actualizada la instancia de CloudLab con versión 3.3-moonwalker
Canales de la Comunidad
Son los que utilizamos para estar en contacto con vosotros, y seguimos creciendo tanto en contenidos como en seguidores (¡muchas gracias a todos!). A lo largo de este primer trimestre del año:
Ya sumamos 1.160 usuarios en el CloudLab de la Onesait Platform, nuestro entorno gratuito y de experimentación.
Superamos los 160 suscriptores en nuestro canal de YouTube, sumando +750 horas totales de visualización y llegando casi a las 90.000 impresiones.
Nuestra versión Community de la Plataforma suma 140 clonaciones en GitHub , sumando un total de +650 clonaciones, y con un total de 252 desarrolladores implicados en el proyecto.
Nuestro Blog suma un total de +180.000 lecturas de nuestros artículos, aumentando este trimestre en +40.000 lecturas.
Superamos las +300.000 impresiones totales en Twitter, con +100.000 visitas a nuestro perfil, +550 retweets y +1100 me gustas de nuestros píos.
Si queréis estar al día con nuestros webcasts, no dejéis de apuntaros a nuestra comunidad de Meetup, en donde hay ya +715 suscritos.