Contenerización del entorno de desarrollo de BIRT para Maximo Manage
Chris Brown
July 14, 2025


Como Maximo Manage evoluciona hasta convertirse en una plataforma nativa de contenedores, muchas de sus herramientas de soporte y flujos de trabajo de desarrollo siguen vinculados a tecnologías heredadas. Una de estas herramientas es BIRT (Business Intelligence and Reporting Tools), que sigue siendo una parte fundamental de las capacidades de elaboración de informes de Maximo, pero conlleva un gran bagaje.
En esta publicación, analizaré los desafíos de trabajar con BIRT en entornos modernos y cómo la contenedorización del entorno de desarrollo de BIRT resuelve no solo uno sino muchos de esos desafíos.
Maximo Manage 8.x y 9.x (y anteriormente la 7.6.x) se basan en diferentes versiones de BIRT, algunas de las cuales tienen más de siete años. Por ejemplo, el BIRT 4.8, requerido por Maximo Manage de la versión 8.x a la 9.0, depende de Java 1.8, que Oracle dejó de ofrecer en enero de 2019.
Esto crea varios problemas:
Para abordar estos problemas, contenericé el entorno de desarrollo de BIRT con Podman, un motor de contenedores sin raíces. Este enfoque aporta una serie de beneficios:
Ahora que el propio Maximo Manage se ejecuta en contenedores, tiene mucho sentido llevar el entorno de desarrollo de BIRT al mismo ecosistema. Al contenedorizar el BIRT:
Y quizás lo más importante es que preparas tu flujo de trabajo de desarrollo para el futuro.
Otra ventaja importante de la contenedorización del entorno de desarrollo de BIRT es la forma en que mejora la colaboración entre los equipos. Al usar una imagen de contenedor compartida y controlada por versiones, los equipos pueden asegurarse de que todos, desde los desarrolladores hasta los evaluadores y los ingenieros de DevOps, trabajen en un entorno uniforme. Esto reduce los problemas de comunicación, simplifica la solución de problemas y facilita la ampliación de los esfuerzos de desarrollo en varios proyectos o clientes. Ya sea que estés incorporando nuevos miembros al equipo o colaborando en distintas zonas horarias, los contenedores proporcionan una base fiable y reproducible que mantiene a todos alineados.
Durante un proyecto reciente, nos encontramos con un problema inesperado al desarrollar informes para IBM Maximo Application Suite (MAS) Manage 9.0 utilizando la versión en contenedores de BIRT. Concretamente, la función de previsualización de los informes no funcionó, un problema que ninguno de los demás equipos de desarrollo había experimentado anteriormente.
Tras investigar un poco, descubrimos que la causa principal estaba relacionada con el contexto del informe creado por las bibliotecas incluidas en el entorno BIRT en contenedores. Si bien estas bibliotecas eran técnicamente correctas, presentaban una sutil incompatibilidad con MAS Manage 9.0.
La solución consistía en modificar el informe para agregar manualmente una propiedad de Maximo que faltaba al contexto del informe. Curiosamente, este problema no había surgido antes porque la mayoría de los informes para MAS 9 se habían desarrollado siguiendo las guías de desarrollo BIRT de IBM. Estas guías contienen enlaces a archivos de biblioteca destinados a BIRT 8.x, que no presentan el mismo problema.
Esta experiencia sirve como un recordatorio valioso: los entornos de desarrollo pueden variar significativamente y esas diferencias pueden generar problemas inesperados más adelante. Subraya la importancia de validar las herramientas y bibliotecas en el contexto específico de su entorno de implementación, incluso si se sigue la documentación oficial.
Las herramientas antiguas como BIRT no tienen por qué detenerlo. Con la contenedorización, puede modernizar su entorno de desarrollo sin tener que volver a escribirlo todo desde cero. Es una solución práctica y escalable que aporta seguridad, coherencia y flexibilidad a los flujos de trabajo de elaboración de informes de Maximo.
Discover everything you need to know to modernize your asset management strategy.
Inside, you’ll learn:

ActiveG, BPD Zenith, EAM Swiss, InterPro Solutions, Lexco, Peacock Engineering, Projetech, Sharptree, and ZNAPZ have united under one brand: Naviam.
You’ll be redirected to the most relevant page at Naviam.io in a few seconds — or you can
go now.