Uso Frameworks .NET en PRAGMA


Topicos
- Que proyectos estan echos .NET?
- Cuales proyectos usan las mejores practicas?
- Que arquetipos se pueden apreciar?
- Novedades en framework .NET
- Uso de Entity Framework
- Uso del Pragma.Commons
Que proyectos estan echos en .NET?
Proyectos recientes
- Gobierno
- Conicyt (FW .NET 3.5)
- BTM (SENCE) (FW .NET 4.0)
- REUF (SENCE) (FW .NET 4.0)
- Metlife
- SANI (FW .NET 4.5.1)
- SODIMAC
- Intranet (Sharepoint) (FW .NET 4.0)
Proyectos antiguos
- SURA
- Reservas (FW.NET 4.0)
- Administrador de Documentos (FW.NET 4.0)
- Mandato y Poderes (FW.NET 3.5)
- Sitio Privado (FW.NET 3.0)
- PROCE
- Vehiculos y Robos
Cuales proyectos usan las mejores practicas en .NET?
- Metlife
- Proyecto SANI
- SURA
- Reservas
- Mandato y Poderes
- SENCE
- BTM-PA
Razones Principales:
- Uso de principios SOLID
- Uso correcto de arquetipo
- Uso correcto de algunos patrones de diseño
- Uso del Pragma.Commons
Que arquetipos se pueden apreciar?
- Arquitectura Orientada al Dominio
- Arquitectura 3 Capas (Cliente-Servidor)
Cuales son las novedades del Framework .NET?
Text

Uso del entity framework en PRAGMA
- Caracteristicas mas usadas
- Database First
- Map Table to Entity
- DbContext
- Entidades Aisladas
- Caracteristicas que deberian ser usadas
- Migrations
- Async y Task
- Transacciones
- Code First
- Problemas generados por el mal uso de la herramienta
- Cuando se devuelve una coleccion de datos
- Cuando se devuelve un solo dato en la busqueda por Id
- Actualizacion del modelo no siempre se refresca correctamente
- Conexiones se abren y cierran cada vez que se procesa un lote de registros
Uso del Pragma.Commons
- Anotaciones y Validaciones por Entidad
- API Patron Specification
- API Programacion Orientada a Aspectos (Log y Trace)
- Base Entity
- Base Repository
- Envio Mail Optimizado
- Manejo personalizado de excepciones por capas
- Extensiones de clases tipo
- Intercepcion para Log
- Unity para IoC e Inversion del Control para el Uso desde MVC o WebForms
- Helpers de configuracion y conversion de valores
- Control de acceso al Cache
Frameworks .NET
By Emilio Montes
Frameworks .NET
- 345