Documentos de Académico
Documentos de Profesional
Documentos de Cultura
N-Layers
Caractersticas
Distribuye jerrquicamente los roles y
responsabilidades para dividir efectivamente los problemas a resolver. Las capas de una aplicacin pueden residir en la misma mquina o estar distribuidas en varios equipos. Capa N Los componentes de cada capa se comunican entre si Capa 3 a travs de interfaces Usa bien conocidas.
Capa 2
Capa 1
Ofrece
N-Layers
Principios claves
Separa de forma clara la funcionalidad de cada
capa. Cada capa contiene la funcionalidad relacionada solo con las tareas de esa capa. Las capas inferiores no tienen dependencias de las capas superiores. La comunicacin entre capas est basada en una abstraccin que proporciona un bajo acoplamiento entre capas.
N-Layers
Beneficios
Abstraccin. Aislamiento.
Los cambios se realizan a alto nivel y se puede incrementar
Rendimiento.
Testeabilidad.
Independencia.
N-Layers
Cundo usarlo?
Cuando se tienen capas de aplicaciones anteriores
que pueden reutilizarse o integrarse. Se cuenta con aplicaciones que exponen su lgica de negocio a travs de interfaces de servicios. La aplicacin es compleja y el alto nivel de diseo requiere la separacin para que los equipos puedan concentrarse en distintas reas de funcionalidad. La aplicacin debe soportar distintos tipos de clientes y dispositivos. Se requiere implementar reglas y procesos de negocio complejos o configurables.