El desarrollo de aplicaciones empresariales ha cambiado mucho hacia la arquitectura de microservicio. No creo que haya un solo sitio web que pueda consultar para aprender o practicar la arquitectura de aplicaciones empresariales. Te aconsejaría que aprendieras:
- Servicios web: una gran cantidad de soluciones empresariales utilizan servicios web y crean microservicios para satisfacer los requisitos del negocio. Consulte Java Platform, Enterprise Edition: El Java EE Tutorial Release 7. El tutorial proporciona una buena descripción general de los diversos componentes involucrados en la creación de una buena solución utilizando servicios web.
- Marcos MVC: hay muchos marcos que ayudan a los desarrolladores a proporcionar soluciones de extremo a extremo para las empresas. Te aconsejaría que aprendas el framework Spring o Play. Estos marcos pueden utilizarse para exponer los servicios web de Restfull.
- Arquitectura empresarial. – Trate de obtener información sobre los requisitos no funcionales que debe tener en cuenta al desarrollar una aplicación Enterprise. Consulte el Catálogo de Patrones de Arquitectura de Aplicaciones Empresariales. El libro es de Martin Fowler. Puedes seguirlo también en varios foros.
- Metodologías: desarrollar una aplicación Enterprise no solo para desarrollar una solución, sino también para desarrollar una buena solución. Aprenda sobre metodologías como las prácticas de programación Scrum / Agile / TDD / extreme. Junto con estos, es posible que deba tener una buena visión general de la integración continua.
Espero que eso ayude.
Feliz aprendizaje.