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

¿La automatización nos quitará los trabajos? 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 le quitará sus puestos de trabajo. Los hará mejores.

Johan Janssen y Kilian Niemegeerts, socios 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 de IBM para ayudar a un proveedor de transporte público a modernizar 65 aplicaciones

Implementación más rápida

 

La modernización y automatización de aplicaciones redujeron el tiempo de ciclo de implementación completo 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 significaban que las nuevas versiones de aplicaciones tardaron hasta ocho semanas. Además, los equipos de desarrollo y operaciones aislados crearon un mayor riesgo de errores y retrabajos.

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 desarrolló la aplicación o la nueva función. Después de probarlo en su propio sistema, lo llevaron a la pared al equipo de operaciones con un conjunto de instrucciones en un documento de Word, a veces hasta 20 páginas. Y ese era un documento por aplicación, para 65 aplicaciones. Se cometieron errores muy fácilmente”.

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

Los clientes notan la diferencia en cuanto empezamos a proponer las primeras aplicaciones candidatas a modernizarse. Ven los tiempos de implementación más rápidos, menos impacto. No se requieren ventanas de mantenimiento largas para implementar 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 en arquitecturas modulares y en contenedores:

  • El software Transformation Advisor de IBM analizó las aplicaciones y configuraciones y recomendó los pasos para modernizar las aplicaciones desde el tradicional servidor de aplicaciones WebSphere hasta el entorno de ejecución ligero y nativo de la nube de WebSphere Liberty de IBM en contenedores. Si bien el número de pasos por aplicación daba la impresión de que la tarea era grande y abrumadora, FlowFactor utilizó su experiencia para identificar el código común en muchas de las aplicaciones, lo que permitió su reutilización. Por lo tanto, 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 el operador Open Liberty proporcionó automatización de implementación y orquestación de contenedores, agilizando la automatización de flujos de trabajo entre entornos de desarrollo, prueba y producción.

FlowFactor también rediseñó la canalización de construcción del cliente, creando procesos estandarizados y reutilizables. A partir de ahí, el equipo aplicó el software de automatización de código abierto Jenkins de principio a fin, desde los procesos iniciales de creación hasta el despliegue en producción. Gracias a la nueva arquitectura de aplicaciones, el software Jenkins puede automatizar el movimiento del código en contenedores durante todo el ciclo de vida del software.

Pero todo eso era sólo una parte del proyecto.

En el transporte público, conseguir que la gente suba a bordo es la parte más 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 adoptar prácticas de DevOps.

"Definitivamente, en los grandes clientes más tradicionales y en los gobiernos, es un tema delicado", explica Niemegeerts. Los ingenieros y otras personas con experiencia en procesos existentes plantean serias preguntas: ¿Un cambio tan drástico acabará con lo que realmente funciona bien? ¿Se automatizarán sus puestos de trabajo?

"Lo más importante", dice Niemegeerts, "es encontrar un equilibrio, automatizar mucho y, al mismo tiempo, implicar a los ingenieros originales y explicarles lo que va a seguir igual". Les mostramos que sus trabajos nunca son realmente reemplazados, simplemente se modifican. La parte 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, para innovar más".

Niemegeerts continúa: “Tan pronto como empezamos a entregar algunos de los primeros candidatos de las aplicaciones modernizadas, notan la ventaja. Ven los tiempos de implementación más rápidos, menos impacto. No se requieren ventanas de mantenimiento largas para implementar una nueva aplicación".

DevOps se convierte en la forma de sacar el máximo partido de 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 asume la responsabilidad de aportar estabilidad, no sólo nuevas funciones, a la producción, se produce un cambio de mentalidad y el proceso empieza realmente a funcionar y a ofrecer nuevas aplicaciones."

En cuanto al lado de los desarrolladores, afirma Janssen: "El equipo de desarrollo tiene mucha más potencia. Ahora pueden desplegarse cuando lo deseen, en cualquiera de sus entornos".

Todo está automatizado. Cuando solían desplegar todo manualmente, ya no tienen ningún paso manual, excepto para hacer clic en un botón. 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 dramáticas.

Las actualizaciones de infraestructura que antes tomaban meses ahora no toman más de uno o dos días. Los ciclos completos de implementación 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. "Donde antes desplegaban todo manualmente, ahora ya no tienen que hacer ningún paso manual, salvo pulsar un botón".

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 ellos, "los líderes empresariales están contentos con la rapidez con la que pueden ofrecer nuevas aplicaciones y funciones".

Logotipo de FlowFactor
Acerca de FlowFactor

FlowFactor (enlace externo a ibm.com), con sede en Kontich, Bélgica, proporciona servicios gestionados y soluciones para ayudar a organizaciones de todos los sectores a automatizar DevOps para acelerar el tiempo de comercialización. FlowFactor es socio comercial de IBM y miembro del Grupo Cronos.

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 de IBM o con un socio comercial de IBM.

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

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

Producido en los Estados Unidos de América, noviembre de 2021.

IBM, el logotipo de IBM, ibm.com y WebSphere son marcas registradas de International Business Machines Corp., registradas en muchas jurisdicciones del mundo. Los demás nombres de productos y servicios pueden ser marcas registradas de IBM u otras empresas. Puede consultar una lista de las actuales marcas registradas de IBM en la web, en "Información sobre derechos de autor y marcas registradas", en ibm.com/trademark.

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

Este documento se actualizó por última vez en 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 ejemplos de clientes mencionados se presentan únicamente con fines ilustrativos. Los datos reales de rendimiento pueden variar en función de las configuraciones y condiciones de funcionamiento específicas. LA INFORMACIÓN DE ESTE DOCUMENTO SE OFRECE "TAL CUAL ESTÁ" SIN NINGUNA GARANTÍA, NI EXPLÍCITA NI IMPLÍCITA, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN FIN CONCRETO Y CUALQUIER GARANTÍA O CONDICIÓN DE INEXISTENCIA DE INFRACCIÓN. Los productos de IBM están sujetos a garantía según los términos y condiciones de los acuerdos bajo los que se proporcionan.