Arq
Una arquitectura multicapas es un conjunto ordenado de subsistemas, cada uno de cuales está constituido en términos de los que tiene por debajo y proporciona la base de laimplementación de aquellos que están por encima de él.
Los objetos de cada capa suelen ser independientes, aunque suelen haber dependencias entre objetos de distintas capas. Existe una relacióncliente /servidor entre las capas inferiores, que son las que proporcionan los servicios, y las capas superiores, los usuarios de estos servicios.
Una arquitectura multicapa particiona todo el sistemaen distintas unidades funcionales: cliente, presentación, lógica-de-negocio, integración, y sistema de información empresarial (EIS). Esto asegura una división clara de responsabilidades y hace que elsistema sea más mantenible y extensible. Los sistemas con tres o más capas se han probado como más escalables y flexibles que un sistema cliente-servidor, en el que no existe la capa central delógica de negocios.
La capa de presentación expone los servicios de la capa de lógica de negocio a los usuarios. Sabe cómo procesar una petición de cliente, cómo interactuar con la capa de lógica denegocio, y cómo seleccionar la siguiente vista a mostrar.
La capa de la lógica de negocio contiene los objetos y servicios de negocio de la aplicación. Recibe peticiones de la capa de presentación,procesa la lógica de negocio basada en las peticiones, y media en los accesos a los recursos de la capa EIS.
Los componentes de la capa de lógica de negocio se benefician de la mayoría de los servicios anivel de sistema como el control de seguridad, de transacciones y de recursos. La capa del cliente es donde se consumen y presentan los modelos de datos. Para una aplicación Web, la capa clientenormalmente es un navegador web. Los clientes pequeños basados en navegador no contienen lógica de presentación; se trata en la capa de presentación.
VENTAJAS Y DESVENTAJAS DE LA ARQUITECTURA MULTICAPAS...
Regístrate para leer el documento completo.