arquitectura de aplicaciones - baixardoc
TRANSCRIPT
![Page 1: Arquitectura de Aplicaciones - BAIXARDOC](https://reader030.vdocuments.pub/reader030/viewer/2022012209/61defea4b46aaf4d9f449949/html5/thumbnails/1.jpg)
Arquitectura de aplicaciones .NET
Daniel A. Montero González
Consultor .NET
![Page 2: Arquitectura de Aplicaciones - BAIXARDOC](https://reader030.vdocuments.pub/reader030/viewer/2022012209/61defea4b46aaf4d9f449949/html5/thumbnails/2.jpg)
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
![Page 3: Arquitectura de Aplicaciones - BAIXARDOC](https://reader030.vdocuments.pub/reader030/viewer/2022012209/61defea4b46aaf4d9f449949/html5/thumbnails/3.jpg)
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
@
![Page 4: Arquitectura de Aplicaciones - BAIXARDOC](https://reader030.vdocuments.pub/reader030/viewer/2022012209/61defea4b46aaf4d9f449949/html5/thumbnails/4.jpg)
¿Esoterismo?
Aplicaciones n-capas
Componentes de IU
Componentes de negocio
Componentes de datos
![Page 5: Arquitectura de Aplicaciones - BAIXARDOC](https://reader030.vdocuments.pub/reader030/viewer/2022012209/61defea4b46aaf4d9f449949/html5/thumbnails/5.jpg)
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
![Page 6: Arquitectura de Aplicaciones - BAIXARDOC](https://reader030.vdocuments.pub/reader030/viewer/2022012209/61defea4b46aaf4d9f449949/html5/thumbnails/6.jpg)
Demo 1.0
Versión monolítica
![Page 7: Arquitectura de Aplicaciones - BAIXARDOC](https://reader030.vdocuments.pub/reader030/viewer/2022012209/61defea4b46aaf4d9f449949/html5/thumbnails/7.jpg)
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@
![Page 8: Arquitectura de Aplicaciones - BAIXARDOC](https://reader030.vdocuments.pub/reader030/viewer/2022012209/61defea4b46aaf4d9f449949/html5/thumbnails/8.jpg)
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?
![Page 9: Arquitectura de Aplicaciones - BAIXARDOC](https://reader030.vdocuments.pub/reader030/viewer/2022012209/61defea4b46aaf4d9f449949/html5/thumbnails/9.jpg)
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
![Page 10: Arquitectura de Aplicaciones - BAIXARDOC](https://reader030.vdocuments.pub/reader030/viewer/2022012209/61defea4b46aaf4d9f449949/html5/thumbnails/10.jpg)
Demo 2.0
Versión dos capas