Curso Arquitectura .NET
Arquitectura .NET
Detalle del Curso
Con la aparición de .NET (en varias versiones), el framework y la posibilidad de hacer aplicaciones Windows, Web, distribuidas o no, con acceso a distintas bases de datos, se plantea el tema de como se estructura una aplicación .NET, de forma que sea extensible y mantenible. Los temas de arquitectura son varios, pero lo principal es repartir las responsabilidades en distintas partes del sistema.
Durante el curso, partiendo de ejemplos que no tienen conceptos de arquitectura, veremos como surgen y para que sirven distintos patrones y estilos arquitectónicos, como la arquitectura de capas, el modelo de dominio, la independencia de la presentación de la lógica de negocios, la independencia de la base, y el problema y soluciones de persistencia. También se implementara, sobre un ejemplo, una implementación Windows Forms, vs otra implementación ASP.NET. Luego, visitando alguna tecnología .NET como servicios Web, se implementara una aplicación donde la presentación es remota del resto de la aplicación.
Requisitos
Se necesitan conocimientos en temas de .NET como System.Data, DataSets, clases y objetos, elementos de Windows Forms y ASP.NET.
Modalidad
Curso dictado en auditorio con proyector
Plan de Estudio
- Un ejemplo sin Arquitectura
- Definición de Arquitectura
- La arquitectura de capas
- Primera separación
- presentación
- Resto del Sistema
- Patrón Service Layer
- Objetos para nuestro Negocio
- Entidades de Negocio
- Modelo de Dominio
- El problema de la persistencia
- Data Access Objects
- Object Relational Mapping
- Objetos en la presentación
- Value Objects
- Datos entre capas
- Capa remota
- Data Transfer Object
- Tecnologías: Web Service, Remoting, Windows Communication Framework
- Independencia del Transporte
- Cambiando la presentación
- Ejemplo Windows
- Ejemplo Web
Material Entregado
CD con documentación y Sofware


