Magnolia DXP ha ido evolucionando a lo largo de estos años y meses hasta convertirse en una de las plataformas de experiencias digitales líderes en el mercado.
Es interesante destacar el roadmap de este fabricante, que es público y accesible a través de su URL. En él, además de consultar las novedades lanzadas, las que están por llegar, y las que están en consideración, es posible enviar ideas y/o sugerencias a través de un formulario, dando la posibilidad a cualquier persona en participar en la evolución de la plataforma.
Recientemente conocimos la noticia de la liberación de la beta correspondiente a la versión 6.3, muy esperada por el número de novedades que incorporará. Magnolia 6.3 incluye una experiencia de usuario renovada, nuevas integraciones, y una gran cantidad de nuevas características y mejoras para abordar proyectos de experiencia digital empresarial a gran escala. Con estas capacidades, Magnolia continúa basándose en su visión como el DXP más flexible, fácil de usar y rentable para la empresa. Aquí os dejamos algunas de las novedades más interesantes:
Experiencia de búsquedas mejorada
Se ha trabajado en una mejor usabilidad, consiguiendo una experiencia de búsqueda consistente, y disponible directamente sobre las aplicaciones, y no sólo en el buscador general. En este sentido, se ofrecen diferentes filtros en función de la aplicación en la que se esté, los resultados se pueden ordenar en función de diferentes criterios, las palabras buscadas son resaltadas sobre dichos resultados, e incluso se ofrece una previsualización de éstos. Estas mejoras estarán también disponibles desde los diálogos de selección de contenidos.
Mejoras de usabilidad
Las herramientas de edición visual, de tipo WYSIWYG (What You See Is What You Get), son ahora más potentes e intuitivas con la incorporación de la versión 5 de CKEditor, el framework utilizado por Magnolia para la edición visual de textos ricos. Esta versión más moderna facilita trabajar con contenidos procedentes de otras fuentes y, además, permite a los desarrolladores personalizarlo utilizando tecnologías frontend como React, Angular o Vue.
Además, Magnolia 6.3 incorpora soporte para etiquetas idiomáticas IETF, que aporta flexibilidad a la hora de trabajar en proyectos multi-idioma, en concreto con variaciones de idiomas y especificidades locales.
Por otra parte, se ha trabajado también sobre la interfaz gráfica de administración, mejorando aspectos como las notificaciones, barra de acciones, manejo y visualización de las apps, etc, que hace que dicha interfaz sea aún más intuitiva.
Java 17
La versión 17 de Java pasa a tomarse como base de Magnolia 6.3. Además, Java 21 forma parte también del stack certificado de Magnolia. Estas nuevas versiones de Java aportan mejoras a nivel de desarrollo, seguridad y rendimiento; en este último aspecto, muestra mejoras de aproximadamente hasta un 17% respecto a Java 11, la cual además terminó su soporte premium el 09/2023, teniendo que optar al soporte extendido de Oracle (que conlleva cargos adicionales) si se necesita corregir/evolucionar algún aspecto de esta versión.
Mejoras de rendimiento
Se introduce un nuevo mecanismo de publicación alternativo llamado Swift publication, que consiste en externalizar el almacenado del versionado de los contenidos (en servicios como AWS S3 o Azure Blob Storage), de forma que, cuando una instancia author publica cambios, los envía al sistema de almacenamiento externo, y las instancias públicas reciben una notificación de estos cambios para que sean consumidos. Este nuevo patrón aporta ventajas como una reducción de carga computacional en la instancia author, flexibilidad y mayor escalabilidad, resiliencia mejorada y recuperación ante fallos más sencilla, etc, pero también se ha de tener en cuenta que aporta una complejidad mayor a nivel de infraestructura y por tanto aumenta los costes, por lo que este mecanismo se recomienda en soluciones que manejen una transaccionalidad elevada.
Además, se ha rediseñado el mecanismo de observación, de forma que afecta en menor medida a la UI, y se dispone de nuevas políticas de refresco de caché que no dependen de este mecanismo.
La edición concurrente de contenidos también ha sido mejorada.
Respecto a la monitorización de rendimiento y carga, se ofrecen endpoints JMX nuevos, muy útiles a la hora de controlar que el sistema se mantiene entre los parámetros admisibles.
Es de gran utilidad, también, la guía de optimización de rendimiento y buenas prácticas elaborada por Magnolia, y que está pensada sobre todo para instalaciones de gran escala (grandes cantidades de contenidos, arquitecturas complejas, etc), pero que puede aprovecharse también en ciertos aspectos para instalaciones menores. En dicha guía, se cubren aspectos importantes como el dimensionamiento del sistema, estrategias de caché, búsquedas e indexación, escalado, etc. En este marco, Magnolia 6.3 incluye métricas de producto que permiten medir el rendimiento en estas instalaciones de gran escala, las cuales pueden ser analizadas tanto por los clientes como por el fabricante.
Componibilidad más amplia
El empaquetado del producto se ha simplificado, de forma que los frameworks de integración ya no forman parte de los packs de conectores, sino del core de Magnolia DXP, evitando los costes de dichos packs si lo que se quiere es desarrollar un conector personalizado. Además, varios de los módulos que estaban en estado incubador, han pasado a ser extensiones, por tanto, aseguran su estabilidad y soporte por parte del fabricante.
Se han agregado nuevos conectores a los packs ya existentes, incluso nuevas extensiones, que se ampliarán en la salida de la versión GA de Magnolia DXP 6.3:
- Nuevo conector DAM con la plataforma Cloudinary
- Nueva extensión de traducciones, que incluye integración con DeepL, con la posibilidad de contar con más integraciones como Google, Microsoft, etc
- Nueva extensión de CDP, que incluye integración con Segment, con la posibilidad de contar con más integraciones como BSI y mParticle
Mayor versatilidad en la configuración de Magnolia DXP
A través del concepto de configuración MicroProfile, es posible definir la configuración base de Magnolia DXP (por ahora en las instancias públicas) de un modo más portable, ya sea a través de propiedades del sistema, variables de entorno, contenedores de Docker, o ficheros de configuración que pueden estar p.ej en una base de datos compartida en un cluster de aplicación.
Mayor resiliencia en la autenticación
En esta nueva versión de Magnolia, es posible utilizar al mismo tiempo tanto los usuarios propios de Magnolia como usuarios procedentes de un SSO. De esta forma, si en algún momento el proveedor de identidades (IdP) no está disponible, se garantiza el acceso a las instancias de Magnolia a través de los usuarios nativos de la plataforma.
Desde knowmad mood, ponemos a disposición todo nuestro expertise, buen hacer y experiencia, y estaremos encantados de resolver cualquier duda o necesidad que pueda surgir. Podéis dejar vuestros comentarios abajo o contactar con nosotros a través de nuestra web.
Si te ha gustado este post ¡síguenos en Twitter para estar al día de próximas entregas!
¡Esperamos que os haya gustado el artículo!