La arquitectura basada en capas se enfoca en la distribución de roles y
responsabilidades de forma jerárquica proveyendo una forma muy efectiva de
separación de responsabilidades. El rol indica el modo y tipo de interacción
con otras capas, y la responsabilidad indica la funcionalidad que está siendo
desarrollada.
Por ejemplo, una aplicación web típica está compuesta por una capa de
presentación (funcionalidad relacionada con la interfaz de usuario), una capa
de negocios (procesamiento de reglas de negocios) y una capa de datos
(funcionalidad relacionada con el acceso a datos).
Los principales beneficios del estilo de arquitectura basado en capas son:
• Abstracción. Las capas permiten cambios que se realicen en un nivel
abstracto. Usted puede incrementar o disminuir el nivel de abstracción usado en
cada capa de la “pila” jerárquica.
• Aislamiento. El estilo de arquitectura de capas permite asilar los
cambios en tecnologías a ciertas capas para reducir el impacto en el sistema
total.
• Rendimiento. Distribuir las capas entre múltiples sistemas (físicos)
puede incrementar la escalabilidad, la tolerancia a fallos y el rendimiento.
• Mejoras en Pruebas. La capacidad de realizar pruebas se beneficia de
tener una interfaz bien definida para cada capa, así como de la habilidad para
cambiar a diferentes implementaciones de las interfaces de cada capa.
• Independencia. El estilo de arquitectura basado en capas el requerimiento
de considerar el hardware y los problemas de instalación, así como las
dependencias de interfaces externas.
El modelo usa capas para ayudar a dar una descripción visual de lo que está
sucediendo con un sistema de red particular. Esto puede ayudar a los
administradores de redes a reducir los problemas, así como a los programadores.
Los proveedores de tecnología que venden nuevos productos a menudo se refieren
al modelo OSI para ayudar a los clientes a comprender con qué capa trabajan sus
productos o si funciona "en la otra punta".
Palabras claves: Roles, Red.
No hay comentarios
Publicar un comentario