Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
87Activity

Table Of Contents

Fundamentos de Arquitectura de Aplicaciones
El proceso de Diseño de la Arquitectura
IDENTIFICAR LOS OBJETIVOS DE LA ITERACIÓN
REALIZAR UN ESQUEMA DEL SISTEMA
CREAR ARQUITECTURAS CANDIDATAS
ASPECTOS DE DOMAIN DRIVEN DESIGN
El lenguaje ubicuo
Prácticas que ayudan a conseguir un buen modelo de
Behavior Driven Development (BDD)
Test Driven Development (TDD)
ARQUITECTURA DE APLICACIONES EN N-CAPAS
Capas vs. Niveles (Layers vs. Tiers)
Arquitectura Marco N-Capas
Capas
Principios Base de Diseño a seguir
Principios de Diseño „SOLID‟
Otros Principios clave de Diseño
DDDD (Distributed Domain Driven Design)
Arquitectura marco N-Capas con Orientación al
Desacoplamiento entre componentes
Inyección de dependencias e Inversión de control
Módulos
Subdivisión de modelos y contextos de trabajo
Bounded Contexts
Relaciones entre contextos
Shared Kernel
Customer/Supplier
Conformista
Anti-corruption Layer
Separate ways
Open Host
Implementación de bounded contexts en .NET
¿Cómo partir un modelo de Entity Framework?
Relación entre bounded contexts y ensamblados
Visión de tecnologías en Arquitectura N-Layer
Implementación de Estructura de Capas en Visual
Aplicación ejemplo N-Layer DDD con .NET 4.0
Diseño de la solución de Visual Studio
Arquitectura de la Aplicación con Diagrama Layer de
Implementación de Inyección de Dependencias e IoC
Introducción a Unity
Escenarios usuales con Unity
Patrones Principales
Métodos principales
Registro Configurado de tipos en Contenedor
Inyección de dependencias en el constructor
Inyección de Propiedades (Property Setter)
Resumen de características a destacar de Unity
Cuándo utilizar Unity
ACCESO DUAL A FUENTES DE DATOS
NÍVELES FÍSICOS EN DESPLIEGUE (TIERS)
CAPA DE INFRAESTRUCTURA DE PERSISTENCIA
Capa de Infraestructura de Persistencia de Datos
Elementos de la Capa de Persistencia y Acceso a Datos
Repositorios (Repository pattern)
Modelo de Datos
Tecnología de Persistencia (O/RM, etc.)
Agentes de Servicios Distribuidos externos
Otros patrones de acceso a datos
Active Record
Data Mapper
Lista de patrones para las capas de Persistencia de
Otras consideraciones tecnológicas
Cómo obtener y persistir objetos desde el almacén
Posibilidades de Entity Framework en la Capa de
¿Qué nos aporta Entity Framework 4.0?
Plantillas T4 de generación de entidades POCO/Self-
Tipos de datos „Entidades Self-Tracking‟
Importancia de situar las Entidades en la Capa del
Separación del „Core‟ de plantillas T4 STE
Plantillas T4 de Persistencia de Datos y conexión a las
Implementación de Patrón Repositorio
Implementación de Pruebas Unitarias e Integración
Conexiones a las fuentes de datos
El „Pool‟ de Conexiones a fuentes de datos
Estrategias para gestión de errores originados en
Agentes de Servicios Externos (Opcional)
Referencias de tecnologías de acceso a datos
EL DOMINIO
Capa de Modelo de Dominio
Elementos de la Capa de Dominio
Entidades del Dominio
Patrón Objeto-Valor („Value-Object pattern‟)
Agregados (Patrón „Aggregate‟)
Contratos/Interfaces de Repositorios dentro de la
SERVICIOS del Modelo de Dominio
Patrón ESPECIFICACION (SPECIFICATION)
Consideraciones de Diseño de la Capa de Dominio
EDA y Eventos del Dominio para articular reglas de
Eventos del Dominio Explícitos
Implementación de Entidades del Dominio
Generación de entidades POCO/IPOCO con plantillas
Lógica del Dominio en las Clases de Entidades
Situación de Contratos/Interfaces de Repositorios en
Implementación de Servicios del Dominio
Patrón ESPECIFICACION (SPECIFICATION pattern)
Uso del patrón SPECIFICATION
Implementación del patrón SPECIFICATION
Especificaciones compuestas por operadores AND y OR
Implementación de pruebas en la capa del dominio
CAPA DE APLICACION
Capa de Aplicación
Proceso de diseño de capa de Aplicación
COMPONENTES DE LA CAPA DE APLICACIÓN
Servicios de Aplicación
Desacoplamiento entre SERVICIOS de APLICACION
Logging, Auditoría e Instrumentalización
Validaciones
Aspectos de despliegue de la Capa de Aplicación
Concurrencia y Transacciones
Implementación de Servicios de Capa de Aplicación
Implementación de Transacciones y UoW en Servicios
Transacciones en .NET
Modelo de Concurrencia en actualizaciones y
Tipos de Aislamiento de Transacciones
Implementación de pruebas en la capa de Aplicación
SITUACIÓN EN ARQUITECTURA N-CAPAS
Capa de Servicios Distribuidos
PILARES DE SOA („SERVICE ORIENTATION TENETS‟)
ARQUITECTURA INTERNA DE LOS SERVICIOS SOA
PASOS DE DISEÑO DE LA CAPA DE SERVICIOS
TIPOS DE OBJETOS DE DATOS A COMUNICAR
CONSUMO DE SERVICIOS DISTRIBUIDOS BASADO
INTEROPERABILIDAD
RENDIMIENTO
REST VS. SOAP
Consideraciones de Diseño para SOAP
Consideraciones de Diseño para REST
INTRODUCCIÓN A SOAP Y WS-*
ESPECIFICACIONES WS-*
INTRODUCCIÓN A REST
La URI en REST
Simplicidad
URLs lógicas versus URLs físicas
Características base de Servicios Web REST
Principios de Diseño de Servicios Web REST
ODATA: OPEN DATA PROTOCOL
OPCIONES TECNOLÓGICAS
Tecnología WCF
Tecnología ASMX (Servicios Web ASP.NET)
Selección de tecnología
Tipos de Despliegue de Servicios WCF
El „ABC‟ de Windows Communication Foundation
Definición e implementación de un servicio WCF
Hospedaje del servicio (Hosting) y configuración
Configuración de un servicio WCF
Gestión de Excepciones en Servicios WCF
Instalación y configuración de Windows Server
Despliegue de servicios WCF en Windows Server
REFERENCIAS GLOBALES DE WCF Y SERVICIOS
Capa de Presentación
NECESIDADES DE INVERTIR EN LA INTERFAZ DE
Acoplamiento entre capas
Búsqueda de rendimiento
Pruebas unitarias
Patrón MVC (Modelo Vista Controlador)
El modelo
Las vistas
El controlador
Patrón MVP (Modelo Vista Presentador)
Patrón MVVM (Model-View-ViewModel)
Visión global de MVVM en la arquitectura orientada a
Patrones de diseño utilizados en MVVM
El patrón Comandos (Command)
El patrón Observador (Observer)
IMPLEMENTACIÓN DE CAPA DE PRESENTACIÓN
Arquetipos, Tecnologías UX y Patrones de Diseño
Implementación de Patrón MVVM con WPF 4.0
Justificación de MVVM
Diseño con patrón Model-View-ViewModel (MVVM)
Implementación del patrón MVVM en Silverlight 4.0
Modelo de programación asíncrona
Modelo de validaciones
Beneficios y Consecuencias del uso de MVVM
VALIDACIÓN DE DATOS EN LA INTERFAZ (WPF)
IMPLEMENTACIÓN CON ASP.NET MVC 2.0
Fundamentos de ASP.NET MVC
El pipeline de ASP.NET MVC
Un ejemplo completo: Actualización de un cliente
Otros aspectos de la aplicación
CAPAS DE INFRAESTRUCTURA TRANSVERSAL
Capas de Infraestructura Transversal
CONSIDERACIONES GENERALES DE DISEÑO
ASPECTOS TRANSVERSALES
Seguridad en la aplicación: Autenticación y
Arquitectura de Seguridad basada en „Claims‟
Gestión de Configuración
Registro/Logging y Auditorías
Instrumentalización
Gestión de Estados
Validación
STS y ADFS 2.0
Pasos para implementar „Orientación a Claims‟ con
Beneficios de la „Orientación a Claims‟, WIF y ADFS
Implementación de Cache en plataforma .NET
Implementación de Cache-Servidor con Microsoft
Implementación de Logging/Registro
Implementación de Validación
Arquetipos de Aplicación
ARQUETIPO „APLICACIONES RIA‟
ARQUETIPO SERVICIO DISTRIBUIDO - SOA
ARQUETIPO APLICACIONES MÓVILES
ARQUETIPO „APLICACIONES CLOUD COMPUTING ‟
Arquitectura y Patrones en „Cloud-Computing‟ PaaS
Implementación de escenario básico en plataforma
Migración de Base de Datos SQL Server
Cambio de cadena de conexión de ADO.NET / EF
Migración de proyectos en hosting de IIS a Azure
Despliegue en la nube de Windows Azure en
Seguridad en Windows Azure
Arquitectura Lógica (Escenario Avanzado en la nube)
¿Por qué CQRS?
Conclusiones
0 of .
Results for:
No results containing your search query
P. 1
Guía Arquitectura N-Capas Orientada al Dominio - Microsoft Architecture (1a Edicion Noviembre 2010)

Guía Arquitectura N-Capas Orientada al Dominio - Microsoft Architecture (1a Edicion Noviembre 2010)

Ratings: (0)|Views: 9,079 |Likes:
Published by Jose Hidalgo

More info:

Published by: Jose Hidalgo on Jul 24, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/10/2013

pdf

text

original

You're Reading a Free Preview
Pages 11 to 138 are not shown in this preview.
You're Reading a Free Preview
Pages 149 to 248 are not shown in this preview.
You're Reading a Free Preview
Pages 259 to 488 are not shown in this preview.
You're Reading a Free Preview
Pages 500 to 534 are not shown in this preview.

Activity (87)

You've already reviewed this. Edit your review.
Ariel Alejandro Wagner added this note
Excelente material.
1 thousand reads
1 hundred reads
Elimay Aillón liked this
julio e liked this
Luis Alberto liked this
Miguel Fonseca added this note
Excelente documento, gracias

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->