SlideShare uma empresa Scribd logo
1 de 7
Ing. Jorge Valenzuela
       Setiembre 2012
Arquitectura ASP.Net 4.0 y MVC 3
                      ANA.CalculoTarifas.Web. Views
               (html5, css3, jquery, java script, ajax, xml, json)

ANA.CalculoTarifas.Web. Controllers
                                                       ANA.CalculoTarifas.Web. Models
            (MVC3)

       Ana.Tarifas.Entidades                                    Ana.Tarifas.Negocio
                                                            (Inyección de Dependencia: Ninkjet.dll)

                                                                                  Implementació
       Ana.Tarifas.Servicios                               Interfaces
            (Web Services)
                                                                                        n

                                    Ana.Tarifas.Datos
             (Entity Framework, System.Collections.Generic, System.Linq, System.Data)



                 SQL Server. Transact SQL. Store Procedures
Estructura de Aplicación
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)
Diagrama de Secuencia
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).
+++ Fin de presentación +++

Mais conteúdo relacionado

Destaque

Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades umlcamiloan40
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesTerryJoss
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentesuitron
 

Destaque (6)

Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades uml
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Diagramas de comportamientos
Diagramas de comportamientosDiagramas de comportamientos
Diagramas de comportamientos
 

Semelhante a Framework Del Asp.Net 4 Mvc 3

Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Rodrigo Zottola Pareja
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Rodrigo Zottola Pareja
 
Business Logic 2012
Business Logic 2012Business Logic 2012
Business Logic 2012juanma_ari
 
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...TELECOM I+D 2011
 
Cloud computing ites los cabos - marzo 2012
Cloud computing   ites los cabos - marzo 2012Cloud computing   ites los cabos - marzo 2012
Cloud computing ites los cabos - marzo 2012Miguel Barajas
 
Traducción bc360
Traducción bc360Traducción bc360
Traducción bc360yanirapm
 
Plantillas capitulo 6
Plantillas capitulo 6Plantillas capitulo 6
Plantillas capitulo 6Charlie Stark
 
Rendimiento Java Script - Programador PHP
Rendimiento  Java Script - Programador PHPRendimiento  Java Script - Programador PHP
Rendimiento Java Script - Programador PHPJuan Belón Pérez
 
Techdays2011 - Mayor poder sobre tu infraestructura ti con system center 201...
Techdays2011  - Mayor poder sobre tu infraestructura ti con system center 201...Techdays2011  - Mayor poder sobre tu infraestructura ti con system center 201...
Techdays2011 - Mayor poder sobre tu infraestructura ti con system center 201...Gonzalo Balladares Rivera
 
Sesion final as1
Sesion final as1Sesion final as1
Sesion final as1Julio Pari
 
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a ObjetosDesarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a ObjetosDidier Granados
 
Disenio de aplicaciones en capas
Disenio de aplicaciones en capasDisenio de aplicaciones en capas
Disenio de aplicaciones en capasKevin Barja
 

Semelhante a Framework Del Asp.Net 4 Mvc 3 (20)

Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee
 
Business Logic 2012
Business Logic 2012Business Logic 2012
Business Logic 2012
 
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...
ELASTICIDAD AUTOMÁTICA BASADA EN MÉTRICAS DE SERVICIO DE APLICACIONES CORPORA...
 
Agr.inm.v4.1
Agr.inm.v4.1Agr.inm.v4.1
Agr.inm.v4.1
 
Presentacion web2py
Presentacion web2pyPresentacion web2py
Presentacion web2py
 
Cloud computing ites los cabos - marzo 2012
Cloud computing   ites los cabos - marzo 2012Cloud computing   ites los cabos - marzo 2012
Cloud computing ites los cabos - marzo 2012
 
Traducción bc360
Traducción bc360Traducción bc360
Traducción bc360
 
Traducción bc360
Traducción bc360Traducción bc360
Traducción bc360
 
Traducción bc360
Traducción bc360Traducción bc360
Traducción bc360
 
Plantillas capitulo 6
Plantillas capitulo 6Plantillas capitulo 6
Plantillas capitulo 6
 
Rendimiento Java Script - Programador PHP
Rendimiento  Java Script - Programador PHPRendimiento  Java Script - Programador PHP
Rendimiento Java Script - Programador PHP
 
Techdays2011 - Mayor poder sobre tu infraestructura ti con system center 201...
Techdays2011  - Mayor poder sobre tu infraestructura ti con system center 201...Techdays2011  - Mayor poder sobre tu infraestructura ti con system center 201...
Techdays2011 - Mayor poder sobre tu infraestructura ti con system center 201...
 
Sesion final as1
Sesion final as1Sesion final as1
Sesion final as1
 
Presentación de los fragmentos
Presentación de los fragmentos Presentación de los fragmentos
Presentación de los fragmentos
 
01 introducción
01 introducción01 introducción
01 introducción
 
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a ObjetosDesarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
 
Asp
AspAsp
Asp
 
Disenio de aplicaciones en capas
Disenio de aplicaciones en capasDisenio de aplicaciones en capas
Disenio de aplicaciones en capas
 
Tecnologias web
Tecnologias webTecnologias web
Tecnologias web
 

Framework Del Asp.Net 4 Mvc 3

  • 1. Ing. Jorge Valenzuela Setiembre 2012
  • 2. Arquitectura ASP.Net 4.0 y MVC 3 ANA.CalculoTarifas.Web. Views (html5, css3, jquery, java script, ajax, xml, json) ANA.CalculoTarifas.Web. Controllers ANA.CalculoTarifas.Web. Models (MVC3) Ana.Tarifas.Entidades Ana.Tarifas.Negocio (Inyección de Dependencia: Ninkjet.dll) Implementació Ana.Tarifas.Servicios Interfaces (Web Services) n Ana.Tarifas.Datos (Entity Framework, System.Collections.Generic, System.Linq, System.Data) SQL Server. Transact SQL. Store Procedures
  • 4. 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)
  • 6. 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).
  • 7. +++ Fin de presentación +++