1. Introducción
1.1 Motivación
1.2 Sistemas Distribuidos
1.3 Aplicaciones Enterprise
1.4 Objetivo
1.5 Estructura de la tesina
2. Evolución de la arquitectura en capas
2.1 Sistemas monolíticos
2.2 Cliente/Servidor y su evolución a N-capas
2.3 Sistemas distribuidos con objetos
2.4 Integración de aplicaciones
2.5 Arquitectura orientada a servicios
3. Patrones de arquitectura
3.1 Patrones de arquitectura de aplicaciones de tipo Enterprise
3.2 Patrones estructurales de mapeo Objeto-Relacional
3.3 Patrones de modelado de la complejidad de dominio
3.4 Patrones arquitecturales de acceso a datos
3.5 Patrones de comportamiento objeto-relacional
3.6 Patrones de base
3.7 Patrones de concurrencia
3.8 Patrones metadatos en mapeo objeto-relacional
3.9 Patrones de presentación web
3.10 Patrones de distribución
3.11 Patrones de manejo de sesión
4. Principios arquitectónicos
4.1 Separación de intereses
4.2 Encapsulación
4.3 Inversión de dependencia
4.4 Dependencias explícitas
4.5 Responsabilidad única
4.6 Don’t repeat yourself (DRY)
4.7 Ignorancia de persistencia
4.8 contextos limitados
5. Estudio de caso : arquitectura n-capas aplicada al sistema de la empresa
5.1 Introducción al sistema de la empresa
5.2 Aspectos generales de la arquitectura del sistema
5.3 Características técnicas
5.4 Diseño arquitectónicos
5.5 Tecnologías utilizadas en la implementación de la arquitectural
5.6 Esquema detallado de la aruitectura
6. Conclusiones
Trabajos futuros
Referencias