No basta con generar innovaciones
Es un hecho que ofrecer productos y servicios innovadores de forma constante es indispensable para ser competitivo en el mercado digital. Sin embargo, ¿de qué sirve una aplicación nueva si no se integra bien con el resto de la tecnología heredada? Además, ¿cuánto tiempo se necesita para que esta aplicación represente un valor real para su empresa si su integración con la arquitectura actual tarda meses o años?
Gracias a las metodologías ágiles, a DevOps, a la automatización de CI/CD y a otros términos populares del mundo de la TI, los ciclos de desarrollo en cascada quedaron en el pasado. Sin embargo, el aumento en la productividad del desarrollador no es el único aspecto importante de tu estrategia empresarial. La innovación necesita integración, y a un ritmo que se adapte a tus prácticas de desarrollo actuales.
Red Hat considera que la adopción de una arquitectura distribuida e iterativa, en lugar de una concentrada y en silos, aportará agilidad no solo al desarrollo de las aplicaciones, sino también a tu infraestructura. ¿Y eso qué implica exactamente? Implica una arquitectura que adapte los microservicios en contenedores, la nube híbrida y las interfaces de programación de aplicaciones (API) a las metodologías ágiles y DevOps que utilizan los desarrolladores.
Adoptar un ESB o no adoptarlo, esa es la cuestión
El modelo conocido como bus de servicios empresariales (ESB) fue un avance para las épocas en que había pocas conexiones de punto a punto o de distribución y enlace, pero estaba pensado para infraestructuras rígidas y aisladas. Este enfoque tradicional de la integración, basado en equipos que controlan las tecnologías monolíticas desde un solo lugar, puede dificultar el desarrollo y la utilidad a largo plazo de las nuevas aplicaciones distribuidas. Los ESB ofrecen ciertos beneficios (por ejemplo, dan prioridad a la seguridad y la integridad de los datos), pero también dependen de un solo equipo para definir las integraciones de toda la empresa. Además, representan un punto único de fallo para la arquitectura de integración.
Actualmente, las arquitecturas de aplicaciones en la nube y de bajo acoplamiento, que se desarrollaron con los métodos ágiles y DevOps, necesitan un enfoque de integración con la misma agilidad y capacidad de adaptación. Es necesario que estas aplicaciones nuevas se conecten entre sí y que puedan acceder a tus aplicaciones y datos heredados. Para poder satisfacer estas dos necesidades empresariales, Red Hat proporciona plataformas de integración y sistemas de software de gestión que te permiten conectar rápidamente las tecnologías y los microservicios heredados en todos los entornos de nube híbrida. Este enfoque se denomina "integración ágil".
Recursos de Red Hat
¿Qué es la integración ágil?
La visión de Red Hat sobre este aspecto combina tecnologías de integración, técnicas de distribución ágiles y plataformas en la nube para mejorar la velocidad y la seguridad de la distribución de software. En particular, la integración ágil comprende implementar tecnologías de integración, como las API, en los contenedores de Linux y extender las funciones de integración a los equipos interdisciplinarios.
En este marco, es posible desarrollar e integrar los microservicios con rapidez. Gracias a las integraciones incorporadas a la compilación de Red Hat de Apache Camel (incluida con una suscripción a Red Hat® Application Foundations) y a las API gestionadas con Red Hat 3scale API Management, los microservicios pueden agregarse a tu arquitectura actual sin problemas y comenzar a generar beneficios para los usuarios internos y externos en muy poco tiempo. Red Hat AMQ facilita la mensajería con alto rendimiento y baja latencia para que pueda compartir datos dentro de su infraestructura. Ya no se corre el riesgo de dañar toda la aplicación al actualizar o eliminar servicios. Esto se debe a que la arquitectura de bajo acoplamiento y enlazada mediante procesos de integración ágil aumentó la tolerancia a los fallos.
En pocas palabras, la integración ágil cambia la perspectiva de la integración empresarial: ya no es un problema que debes resolver, sino una plataforma que ofrece una capacidad de ajuste flexible en todos los servicios descentralizados.
UPS optimiza el seguimiento y la entrega de paquetes con Red Hat
Problema: UPS, líder mundial en logística, deseaba utilizar una plataforma de aplicaciones nueva llamada Center Inside Planning and Execution System (CIPE) para optimizar las operaciones y la entrega de paquetes. Además, la empresa quería adoptar un enfoque de DevOps colaborativo más ágil y una tecnología que respaldara no solo las nuevas funciones del sistema CIPE, sino también esta nueva forma de trabajo. "Necesitábamos remplazar nuestras tecnologías obsoletas con la nube, y analizar el big data inmediatamente para tomar mejores decisiones", comentó Rich West, gerente sénior de desarrollo de aplicaciones en UPS.
Solución: después de decidir que la tecnología de contenedores sería la opción ideal para lograr flujos de trabajo ágiles en la nube, UPS evaluó varias soluciones. Optó por crear un entorno de aplicaciones nuevo con la tecnología de open source empresarial de Red Hat. Además, recurrió a la asistencia de Red Hat Consulting para planificar e implementar el sistema CIPE. "También nos capacitaron rápidamente en el uso de la plataforma de contenedores", explicó Stacie Morgan, gerente sénior de desarrollo de aplicaciones en UPS. "Pudimos lanzar la primera iteración de la aplicación del sitio en tres meses. Nunca habíamos activado una plataforma con tanta rapidez".
El blog oficial de Red Hat
Obtenga la información más reciente sobre nuestro ecosistema de clientes, socios y comunidades.