El documento describe una arquitectura de aplicaciones de múltiples capas. Se divide una aplicación en capas separadas para la presentación, la lógica de negocio y el acceso a datos, lo que permite una mayor escalabilidad, distribución y facilidad de cambios. Cada capa se enfoca en una responsabilidad específica como la interfaz de usuario, la lógica del negocio o el almacenamiento y recuperación de datos.