Hola amigos,
Les cuento que si bien es cierto esta guía ya tiene sus añitos, hace pocos años los amigos de Redmond liberaron una guía de arquitectura muy interesante, la cual tiene como nombre The Microsoft Application Architecture Guide 2.0.
Como deben haber notado está en su segunda edición, la cual les cuento, se hizo esperar por mas de cinco o seis años desde el lanzamiento de la primera versión (la cual les cuento que con un amigo la teniamos impresa y bueno, algo aprendimos :D)
Como les había indicado al principio, la guía ya tiene sus años, pero en realidad lo que más valoro de esta lectura (además de ser gratis y preparada por semejantes gurues!) es la calidad de cada capítulo al explicar conceptos clave de arquitectura y recomendaciones ante cada responsabilidad que vayan estudiando, es decir, datos, negocio, workflows, componentes, presentación y otros!
Por ese lado, quizá este gráfico les sea familiar a muchos de nosotros 🙂
Como lector de esta desde guía en versiones beta debo confesar que leyendo estos documentos uno descubre las cosas que debe seguir aprendiendo. Mientras que por otro lado, cada consideración o explicación que indican la tienen correctamente fundamentada 🙂
Con respecto a este tipo de publicaciones les comento que la nueva edición de este documento está muy cercana, más adelante tendremos buenas nuevas al respecto 😀
Los dejo con el link de descarga, espero les sea de utilidad, sobre todo si estamos comenzando con el mundo .net 🙂
Un Saludo
@Jersson
Ese libro está bastante obsoleto. Si alguien está interesado en Arquitectura de Software debería estudiar otro libro más reciente también de Microsoft:
Guía de Arquitectura N-Capas DDD .NET 4.0
http://msdn.microsoft.com/es-es/architecture/default.aspx
Hoy en día toda aplicación empresarial de cierto tamaño debe aplicar DDD (Domain Driven Design).
@Soren «Hoy en día toda aplicación empresarial de cierto tamaño debe aplicar DDD» <- Qué claro lo tienes, ¿no?
Al igual que opina Cristhian, no creo que todos los proyectos se pueda decir a la primera que haya que abordarlos con DDD.
Hola a todos!
Gracias por sus opiniones!
No soy partícipe de implementar toda solución .net bajo DDD 🙂
Les sugiero revisar los dos primeros capítulos del libro en el cual se mencionan diversos estilos de arquitectura… hay para todo muchachos!
Un Saludo 😀
Buenas! 😉
La verdad es que DDD ultrapasa lo que habitualment entendemos por arquitectura. Conceptos como el lenguaje ubicuo o el uso de expertos funcionales van mucho más allà de lo que habitualment es «arquitectura».
Otra cosa es que algunos de los patrones arquitectónicos surgidos al amparo de DDD sean usables en otras aplicacions. Pero claro, no por usar repositorios, entidades y hablar de agregados o tenir un proyecto llamado «Domain.csproj» estaremos aplicando DDD.
Saludos!
Hola Eduard!
Muy buen resumen!!
Un saludo 🙂