Cómo la modernización y la automatización de aplicaciones impulsan el valor
FlowFactor utiliza IBM WebSphere Hybrid Edition para mejorar drásticamente la eficiencia
Compañeros de trabajo discuten un programa informático en la oficina

¿La automatización se apropiará de nuestros empleos? Es una cuestión que FlowFactor aborda constantemente en su trabajo con una serie de empresas que buscan modernizar sus operaciones para mantenerse al día o adelantarse a los tiempos.

Y a medida que FlowFactor implementa soluciones de modernización y automatización de aplicaciones de IBM para ayudar a las organizaciones a alcanzar nuevos niveles de eficiencia y flexibilidad, tiene una respuesta clara a esa pregunta:

No, la automatización no se apropiará de sus empleos. Los hará mejores.

Johan Janssen y Kilian Niemegeerts, asociados gerentes y cofundadores de FlowFactor, trabajaron recientemente con un proveedor de transporte público en Europa que cubre casi 200 millones de kilómetros de ruta en una región densamente poblada. El proyecto es un buen ejemplo de la gran demanda que enfrenta FlowFactor en el mercado actual, donde cada gran organización, al parecer, busca modernizarse y automatizar para una mayor eficiencia y agilidad, pero tiene grandes aplicaciones heredadas y críticas para el negocio que no se adaptan fácilmente a la automatización.

Modernización de aplicaciones

 

FlowFactor utilizó soluciones IBM para ayudar a un proveedor de transporte público a modernizar 65 aplicaciones

Implementaciones más rápidas

 

La modernización y automatización de aplicaciones redujeron el tiempo completo del ciclo de implementación en un >99 %, de hasta un mes a aproximadamente una hora

El proveedor de transporte tenía 65 aplicaciones, basadas en versiones anteriores del software Java Enterprise Edition, que se ejecutaban en la plataforma tradicional IBM® WebSphere Application Server. Los procesos de implementación manual significaron que las nuevas versiones de aplicaciones tardaron hasta ocho semanas. Además, los equipos de desarrollo y operaciones aislados generaron un mayor riesgo de errores y de reelaboración.

Janssen y Niemegeerts trabajaron directamente con el cliente. “Implementaron todo manualmente y no había un entorno de desarrollo integrado”, explica Niemegeerts. “Primero, el equipo de desarrollo creó la aplicación o la nueva característica. Y luego después de probar eso en su propio sistema, lo dejaron al equipo de Ops con un conjunto de instrucciones en un documento de Word, a veces de hasta 20 páginas. Y ese fue un documento por aplicación, para 65 aplicaciones. Fue muy fácil cometer errores”.

Para FlowFactor, la misión era familiar. Necesitaba ayudar al cliente a modernizar y contenedorizar sus aplicaciones, para crear una mayor flexibilidad que configuraría la automatización de procesos clave. Y tendría que ayudar al proveedor de transporte a aprender cómo aprovechar al máximo las nuevas capacidades.

En cuanto empezamos a entregar algunos primeros candidatos de las aplicaciones modernizadas, notan la ventaja. Ven los tiempos de despliegue más rápidos, menos impacto. No se requieren largos periodos de mantenimiento para desplegar una nueva aplicación. Kilian Niemegeerts Managing Partner and Co-founder FlowFactor
Modernización + automatización = flexibilidad y eficiencia

Para la fase de modernización de aplicaciones del proyecto, FlowFactor utilizó tres componentes principales para transformar las aplicaciones de la empresa de transporte público en arquitecturas modulares y en contenedores:

  • El software IBM Transformation Advisor escaneó las aplicaciones y configuraciones, y recomendó los pasos para modernizar las aplicaciones, desde el servidor de aplicaciones WebSphere tradicional hasta el tiempo de ejecución ligero y nativo de la nube de IBM WebSphere Liberty en contenedores. Aunque el número de pasos por aplicación creó la impresión de que la tarea era grande y desalentadora, FlowFactor utilizó su experiencia para identificar código común en muchas de las aplicaciones, lo cual permitió su reutilización. Así, después de modernizar la primera aplicación, el resto requirió relativamente poco trabajo.
  • IBM WebSphere Liberty proporcionó un tiempo de ejecución de aplicaciones ligero ideal para ejecutar las aplicaciones modernizadas en un entorno de nube híbrida en contenedores (Transformation Advisor, WebSphere Liberty y WebSphere tradicional están disponibles en IBM WebSphere Hybrid Edition).
  • La plataforma Red Hat® OpenShift® (enlace externo a ibm.com) y Open Liberty Operador proporcionaron automatización de despliegue y orquestación de contenedores, a fin de optimizar la automatización de flujos de trabajo entre entornos de desarrollo, prueba y producción.

FlowFactor también rediseñó el proceso de diseño del cliente, para crear procesos estandarizados y reutilizables. A partir de entonces, el equipo aplicó el software de automatización Jenkins de código end to end, desde los procesos de diseño iniciales hasta el despliegue de la producción. Gracias a la nueva arquitectura de la aplicación, el software Jenkins puede automatizar el movimiento del código en contenedores durante todo el ciclo de vida del software.

Pero todo eso era solo una parte del proyecto.

En el transporte público, el hecho de que los usuarios lo ocupen es la parte sencilla. En la modernización de aplicaciones, puede ser la parte difícil. Una cosa es implantar tecnología que automatice los procesos y otra muy distinta conseguir que las personas evolucionen su forma de trabajar para sacar el máximo partido de la automatización.

FlowFactor necesitaba ayudar a la empresa de transporte a cambiar su cultura para adoptar la automatización y las prácticas de DevOps.

“Definitivamente, en clientes y gobiernos grandes y más tradicionales, es un tema sensible”, explica Niemegeerts. Los ingenieros y otras personas con experiencia en procesos existentes plantean serias preguntas: ¿Un cambio tan drástico arruinará lo que realmente funciona bien? ¿Se automatizarán simplemente sus trabajos?

“Lo principal ahí es que necesitamos encontrar un equilibrio, automatizar mucho y seguir involucrando a los ingenieros originales y explicarles qué va a permanecer igual. Les mostramos que sus trabajos nunca se reemplazan, sino que simplemente se modifican. Lo más importante es que harán la parte más interesante de su trabajo con mayor frecuencia y no las cosas repetitivas. Les da tiempo para solucionar más problemas, investigar más, innovar más”.

Niemegeerts continúa: “Tan pronto como empezamos a ofrecer algunos primeros candidatos de las aplicaciones que se modernizan, notan la ventaja. Ven los tiempos de despliegue más rápidos, menos impacto. No se requieren largos periodos de mantenimiento para implementar una nueva aplicación”.

Y DevOps se convierte en el camino para aprovechar al máximo los procesos más rápidos y flexibles. Aquí es donde los equipos previamente aislados aprenden a equilibrar sus responsabilidades y a colaborar de manera más eficiente y más ágil. Como explica Janssen: “En el pasado, la disponibilidad de las aplicaciones era responsabilidad del equipo de infraestructura. Ahora, cuando el equipo de infraestructura ve que el equipo de desarrollo está asumiendo la responsabilidad de aportar estabilidad, no solo nuevas características, a la producción, el cambio de mentalidad comienza y el proceso realmente comienza a ejecutarse y a entregar nuevas aplicaciones”.

En cuanto al lado del desarrollador, dice Janssen, “El equipo de desarrollo obtiene mucho más poder. Ahora pueden desplegar cuando quieran, en cualquiera de sus entornos”.

Todo está automatizado. Cuando solían implementar todo manualmente, ya no tienen ningún paso manual, excepto con un solo clic. Kilian Niemegeerts Managing Partner and Co-founder FlowFactor
Aceleración drástica y ahorro de tiempo

Cuando el proveedor de transporte se unió a la modernización, la automatización y DevOps, las mejoras fueron drásticas.

Las actualizaciones de infraestructura que solían tomar meses ahora no tardan más de uno o dos días. Los ciclos completos de despliegue que tardaron hasta un mes se pueden completar en aproximadamente una hora. Y las implementaciones individuales que tomaban horas se han reducido a solo minutos.

“Todo está automatizado”, dice Niemegeerts. “Cuando solían implementar todo manualmente, ya no tienen pasos manuales, excepto con un clic”.

Janssen explica la satisfacción en todos los niveles de la organización. Los desarrolladores pueden hacer más trabajo en menos tiempo, el equipo de operaciones obtiene un mayor soporte para garantizar la estabilidad y, por encima de ambos, “los líderes empresariales están contentos con la rapidez con la que pueden entregar nuevas aplicaciones y características”.

Logotipo de Flowfactor
Acerca de FlowFactor

FlowFactor (enlace externo a ibm.com), con sede en Kontich, Bélgica, brinda servicios y soluciones gestionados para ayudar a las organizaciones de todas las industrias a automatizar DevOps para acelerar el tiempo de comercialización. FlowFactor es un asociado de negocios de IBM y un miembro de Cronos Group.

Dé el siguiente paso

Para obtener más información sobre las soluciones de IBM presentadas en esta historia, póngase en contacto con su representante o asociado de negocios de IBM.

Leer el PDF Hera
Cómo la IA puede ayudar a reducir los residuos de los vertederos
Lea el caso de estudio
GBM
Nuevas capacidades de TI para un mercado emergente
Lea el caso de estudio
CDG Prévoyance
Una base para el futuro
Lea el caso de estudio
Legal

© Copyright IBM Corporation 2021. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504

Producido en los Estados Unidos en noviembre de 2021.

IBM, el logotipo de IBM, ibm.com y WebSphere son marcas comerciales de International Business Machines Corp., registradas en muchas jurisdicciones de todo el mundo.Otros nombres de productos y servicios pueden ser marcas registradas de IBM o de otras empresas. Puede consultar una lista actual de marcas comerciales de IBM en la web en la sección “Información sobre derechos de autor y marca registrada”, en ibm.com/trademark.

Red Hat y OpenShift son marcas o marcas registradas de Red Hat, Inc. o sus subsidiarias en los Estados Unidos y otros países.

Este documento está actualizado a la fecha inicial de publicación e IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM.

Los datos de rendimiento y los ejemplos de clientes citados se presentan solo con fines ilustrativos. Los resultados de rendimiento reales pueden variar según las configuraciones específicas y las condiciones de funcionamiento. LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA “TAL CUAL”, SIN NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUIDAS LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están garantizados de conformidad con los términos y condiciones de los acuerdos bajo los cuales se proveen.