Ingeniero de Sistemas, Consultor en Tecnologías de Información e Investigador-Docente universitario. at Fondo de Cooperación para el Desarrollo Social (FONCODES)
Se presenta la arquitectura de una aplicación Web que puede servir como referencia para organizar y estructurar una aplicación WEB con los mas actualizados estandares a setiembre 2012 en la plataforma de Microsoft.
Ingeniero de Sistemas, Consultor en Tecnologías de Información e Investigador-Docente universitario. at Fondo de Cooperación para el Desarrollo Social (FONCODES)
Diagrama de clases de casos de uso
Operador modell
(f rom Modell)
Operador controller
(f rom Controller)
I_RM operadores IHM - IHm
AS_Administrador del (f rom Interf aces)
Sistema
(f rom Actors)
Ioperador
Operador Impl
I_RA operador (f rom Dominio)
(f rom Dominio)
(f rom Interf aces)
Operador entity Operador context
(f rom Entities) (f rom Context EF)
Ventajas de la Arquitectura
MVC, Inyección de Dependencia y
Entity framework
Paradigma basado en el patrón de diseño de software MVC.
Facilita la separación de abstracciones (Separation of Concerns) en la
organización del software.
Permite inyección de dependencia de las clases(mas reutilización).
Control completo del Markup Html de las paginas.
Gestión transparente de request y response con protocolo HMTL
facilitando la integración con las implementaciones REST
(Representational state transfer) de Servicios Web (escalabilidad).
Desarrollo y mantenimiento ágil.
Facilita las pruebas unitarias (TDD-Test Driven Development).
Bases para aplicar diseño manejado por el dominio (DDD-Domain
Driven Design).
Utilización de los últimos estándares Web.
Enriquece al cliente.
Solo un paso al futuro (Microsoft Web-api).