View
14
Download
0
Category
Preview:
Citation preview
Arquitectura de aplicaciones .NET
Daniel A. Montero González
Consultor .NET
Agenda
Aclaraciones y expectativas
Aplicaciones n-capas
Aplicaciones monolíticas
Aplicaciones dos capas
Aplicaciones tres capas
Reflexiones
Entidades de negocio
Consideraciones
Guías de decisión
Conclusiones
Aclaraciones y expectativas
Aclaraciones
Nuestra visión e interpretación de la arquitectura propuesta
Nuestra experiencia
Nuestros resultados
Expectativas
Abrir sus mentes
Entender el modelo propuesto
@
¿Esoterismo?
Aplicaciones n-capas
Componentes de IU
Componentes de negocio
Componentes de datos
Aplicación n-capasArquitectura monolítica
Toda la problemática se resuelve en un solo lugar
Formulario Windows o Web
Lógica de presentación
Despliegue de controles
Reglas de negocio
Toma de decisiones
Acceso a datos
Consultas, transacciones, eliminaciones
Demo 1.0
Versión monolítica
Ventajas y desventajas
Ventajas Rápido de programar, probar y funcionar
Buen rendimiento (*)
Desventajas Fuerte dependencia entre:
Lógica de presentación
Reglas de negocio
Modelo de datos
Nula reutilización y encapsulamiento
Responsabilidades poco claras
Complejos ciclos de mantención@
Problemas a resolver
¿Cuál es la lógica de presentación?
¿Dónde están las reglas de negocio?
¿Cómo es el modelo de datos?
¿Qué sucede si modifico el modelo de datos?
Aplicación n-capasArquitectura de dos capas
Independizo la presentación de la lógica negocio
Formulario Windows o Web
Lógica de presentación
Despliegue de controles
Componentes de negocio
Reglas de negocio
Toma de decisiones
Acceso a datos
Consultas, transacciones, eliminaciones
Demo 2.0
Versión dos capas
Recommended