Blog

ARTÍCULOS SOBRE IBM i, GESTIÓN DE CAMBIOS, MODERNIZACIÓN DE APLICACIONES Y MUCHO MÁS..

Git y la inteligencia artificial están redefiniendo el desarrollo en IBM i.

La llegada de herramientas de inteligencia artificial a la comunidad IBM i está contribuyendo a impulsar la adopción de Git. Incluso sin el empuje de la IA, la comunidad de IBM i está avanzando con paso firme hacia técnicas y herramientas de desarrollo modernas, afirmó Michael Morgan, director de Midrange Dynamics.

«Observamos que las expectativas de la dirección de que las empresas utilicen Git son el principal motor para nuestros clientes, por delante de la IA. La IA es un factor menos determinante para quienes desean pasarse a Git e incluso sin la IA, la transición a Git se está produciendo en IBM i».

Midrange Dynamics desarrolla MDChange, la suite de herramientas de gestión de cambios para aplicaciones IBM i. El software, que se distribuye en España y América Latina a través de Bartech, acompaña a los clientes allí donde se encuentren en su recorrido hacia Git.

Esto significa que el software de gestión de cambios permite que los programadores RPG de la vieja escuela sigan almacenando el código fuente directamente en el servidor IBM i, como han hecho siempre, al tiempo que permite a otros desarrolladores utilizar técnicas modernas de gestión de código almacenando los fuentes en un repositorio Git. MDChange da soporte a ambos perfiles de usuario con un único despliegue, o sea una configuración híbrida.

Cuando hay desarrolladores que se acercan al retiro y no están especialmente motivados para aprender cosas nuevas, pueden seguir utilizando MDChange como siempre lo han hecho, es decir, simplemente extrayendo elementos del código fuente y dejando que MDChange se encargue automáticamente de todo el proceso en segundo plano: no solo replicando en Git, sino también gestionando las solicitudes de incorporación de cambios y realizando todas las demás tareas relacionadas con Git.

Así pues, aquellos desarrolladores que estén acostumbrados a trabajar con Git, conozcan su potencial y sepan cómo utilizarlo, podrán seguir trabajando desde su espacio de trabajo local o desde cualquier lugar en el que quieran usar Git, pero no se perderán el desarrollo simultáneo que llevan a cabo los desarrolladores que trabajan directamente en el IBM i.

Midrange Dynamics lleva mucho tiempo en las trincheras de la gestión de cambios y comprende la importancia de que los entornos IBM i dispongan de software funcional y ágil. La suite MDChange incluye el componente MDWorkflow, que proporciona capacidades de pipeline de código, lo que elimina la necesidad de adquirir e integrar en la arquitectura una herramienta CI/CD de terceros, como Jenkins.

Esto se vuelve crítico cuando algo falla – y no es una cuestión de si fallará, porque las cosas siempre fallan – y los ingresos de la empresa dependen de identificar y corregir los problemas lo antes posible.

Como todo está en el IBM i, ya no hace falta gestionar más software de por medio, como por ejemplo Merlin. Éste tenía un entorno de desarrollo integrado (IDE) como interfaz, y se necesitaba OpenShift. Pero lo más importante es que debía tener Jenkins en medio. Las cosas se estropeaban en algún punto y podía pasarse días intentando averiguar dónde estaba el fallo, mientras que con el enfoque de MDChange hay un único visor que muestra todos los pasos de principio a fin, con funcionalidades de reintento, viéndose al instante en qué punto se encuentra todo.

A medida que IDEs con IA, como IBM Bob, han llegado al ecosistema IBM i, el soporte de Midrange Dynamics para Git y sus herramientas internas de pipeline ha resultado más efectivo. Los desarrolladores que quieren hacer vibe coding y dar a Bob instrucciones en inglés natural para generar RPG u otro código no tienen que preocuparse de asegurarse de que todas las conexiones estén correctamente establecidas.

Así, no hace falta dedicar tiempo a aprender a utilizar y a incorporar herramientas de código abierto, como Jenkins, para poder seguir adelante. Simplemente puede seguir utilizando el producto como hasta ahora y añadirle Git.

Midrange Dynamics ha realizado algunos cambios en su software para adaptarlo a Bob y a otros IDEs de IA basados en VS Code, así como a la forma en que estos trabajan con Git. Para empezar, Midrange Dynamics ha comenzado a publicar sus extensiones de VS Code en Open VSX Registry, además de hacerlo en el marketplace oficial de Microsoft, Visual Studio Marketplace. Cursor y Windsurf, dos IDEs de IA basados en VS Code que se han convertido en alternativas populares a IBM Bob entre los entornos IBM i, se publican en Open VSX.

Más importante aún, Midrange Dynamics está introduciendo cambios en el propio MDChange. Por ejemplo, ha añadido tareas que permiten a Bob recuperar automáticamente los resultados del análisis de referencias cruzadas realizado por MDXREF, con el objetivo de ayudar a garantizar un software de mayor calidad.

La mayoría de los clientes de MDChange, que abarca 1.400 organizaciones, ya utiliza VS Code o alguno de los IDEs basados en VS Code, y solo una cuarta parte sigue utilizando Rational Developer for i (RDi). Los usuarios de MDChange están entrando con decisión en el mundo de la IA con herramientas como Bob, que es una bifurcación de VS Code.

«Estamos observando un enorme aumento en la adopción de la IA», afirmó Morgan. «Sabemos que varios de ellos la utilizan a diario y que otros utilizan Cursor, Windsurf o VS Code. Estamos observando un gran interés por parte de nuestros clientes y la posibilidad de aprovechar las herramientas de IA para ayudar a sus desarrolladores a ser más eficientes».

Midrange Dynamics tiene previstos algunos cambios de mayor calado para más adelante este año. Seguiremos informando de ellos tan pronto como estén disponibles.

 

Traducción y adaptación del artículo original: “Midrange Dynamics Sees Solid Git Adoption On IBM i”, escrito por Alex Woodie y publicado en IT Jungle

Descubra

MDChange

GESTIÓN Y CONTROL DE CAMBIOS PARA ENTORNOS IBM i, iSERIES, SYSTEM i , AS/400 Y MULTIPLATAFORMA

Vea nuestas soluciones

GIT for IBM i

¿Gestiona grandes repositorios Git para aplicaciones IBM i? ¿O necesita orquestar repositorios más pequeños y realizar pruebas e implementaciones simultáneas?

Ver solución

Otros artículos de su interés

IBM Bob vs. X-Analysis AI: cómo estas herramientas funcionan mejor juntas
MD acelera las transacciones Git en grandes entornos IBM i
Git y la gestión de cambios: trabajando juntos en IBM i
Diga adiós al tiempo de inactividad: Actualice su base de datos sin detener el negocio
¿Ha vuelto el efecto 2000? Ayuda para el problema de 2039
Cómo acelerar las transacciones Git en entornos IBM i
7 desafíos comunes de la transición a DevOps y cómo superarlos
Por qué la automatización y las pruebas son fundamentales para optimizar los procesos de DevOps y CI/CD
Como realizar pruebas unitarias automatizadas para IBM i
Como llevar a cabo con éxito la gestión de cambios en IBM i
Como integrar la Gestión de Cambios en VSCode
¿Una mejor manera de particionar y reorganizar archivos físicos? ¡Sí, por favor!
Entrevista a Scott Klement, el padre de la API REST
¿Cómo automatizar las pruebas de aceptación de usuario (UAT)?
Los 3 primeros pasos hacia DevOps
Cómo aumentar la calidad del software y reducir el tiempo de inactividad en IBM i
No solo modernice su código: modernice sus prácticas de contratación
Elija el proyecto de modernización correcto
Cómo funcionan juntas la gestión de cambios y las pruebas de validación
¿Está creando una hoja de ruta de modernización para su IBM i? Haga que los logros rápidos formen parte de su estrategia
Herramientas de prueba automatizadas en DevOps
Comprendiendo las necesidades de su aplicación web IBM i mediante el descubrimiento de aplicaciones
3 objetivos clave para la transformación digital
Cómo eliminar el tiempo de inactividad programado en IBM i y maximizar la disponibilidad de sus aplicaciones
Deje que sea su negocio quien modernice TI
Las mejores prácticas para informes de auditoría y cumplimiento en sistemas IBM i
Prepare su IBM i para el futuro
Entendiendo los secretos de su código IBM i
¿Cómo gestionar proyectos DevOps y CI/CD en entornos IBM i?
Herramientas y consejos para avanzar más rápido en sus proyectos de desarrollo
Cómo entender mejor sus aplicaciones IBM i
Sea un superhéroe API
¿Por qué convertir archivos físicos con DDS a DDL?
¿Dónde encontrar información de utilidad sobre las API REST en IBM i?