Patrones Enterprise Web App
Los patrones Enterprise Web App proporcionan un enfoque estructurado para guiar a los desarrolladores y arquitectos a través del viaje a la nube, centrándose específicamente en las aplicaciones web. Se divide en distintas fases, denominadas patrones de aplicaciones web. Cada uno de ellos representa un objetivo empresarial común y un paso hacia una aplicación web más avanzada. Los patrones de aplicaciones web proporcionan directrices prescriptivas sobre arquitectura, código y configuración que se ajustan a los principios del marco de trabajo bien diseñado.
Estos patrones sirven como hoja de ruta para ayudarle a transformar las aplicaciones web heredadas en soluciones optimizadas para la nube que ofrezcan un mayor valor empresarial. La orientación proporcionada por los patrones Enterprise Web App es fundamental para garantizar una transición fluida y satisfactoria a través del viaje a la nube.
Figura 1. Visión general de los patrones de Enterprise Web App.
Patrón Reliable Web App
El patrón Reliable Web App está diseñado para organizaciones que están realizando la transición de sus aplicaciones web locales a la nube. Este patrón proporciona orientación detallada y prescriptiva sobre cómo modificar la arquitectura y la base de código de su aplicación web para garantizar el éxito en la nube.
En lugar de emprender un largo proceso de reconstrucción, este patrón permite una rápida adopción de la nube. Para ello, hace hincapié en los cambios cruciales que deben realizarse, en lugar de en todos los cambios posibles. El enfoque se centra en las actualizaciones que proporcionan un valor alto y requieren cambios mínimos en el código, lo que permite una rápida expansión de la aplicación.
Este patrón asume que su organización tiene una zona de aterrizaje establecida para la aplicación web, lo que proporciona una base sólida para la implementación en la nube.
Patrón Modern Web App
El patrón Modern Web App está diseñado para organizaciones que ya tienen una aplicación web en la nube y buscan modernizaciones estratégicas para mejorar el rendimiento y optimizar los costes. Este patrón ofrece una guía prescriptiva para la modernización específica de aplicaciones web basadas en la nube.
Este patrón se centra en la refactorización de áreas de alta demanda mediante su desacoplamiento gradual en servicios independientes. Esto permite el versionado y escalado independientes. Esta estrategia no solo optimiza el rendimiento de forma rentable, sino que también sirve como paso de transición entre las arquitecturas monolíticas y de microservicios.
Al facilitar el desarrollo independiente y las implementaciones flexibles, este patrón acelera los ciclos de desarrollo y aumenta el rendimiento general de la aplicación.