Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura por capas (3).
Es un estilo de programación en el que el…
Arquitectura por capas (3).
Es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño
Capa de presentación
Es la que ve el usuario (también se la denomina "capa de usuario"), presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso
-
Con la arquitectura cliente/servidor en tres capas (three-tier) añadimos una nueva capa entre el cliente y el servidor donde se implementa la lógica de la aplicación
De esta forma el cliente es básicamente una interface, que no tiene por qué cambiar si cambian las especificaciones de la base de datos o de la aplicación; queda aislado completamente del acceso a los datos.
-
En una arquitectura de tres niveles, los términos "capas" y "niveles" no significan lo mismo ni son similares.
Capa
El término "capa" hace referencia a la forma como una solución es segmentada desde el punto de vista lógico
Nivel
El término "nivel" corresponde a la forma en que las capas lógicas se encuentran distribuidas de forma física
Ejemplo
Una solución de tres capas (presentación, lógica del negocio, datos) que residen en un solo ordenador (Presentación+lógica+datos). Se dice que la arquitectura de la solución es de tres capas y un nivel.
Una solución de tres capas (presentación, lógica del negocio, datos) que residen en dos ordenadores (presentación+lógica, lógica+datos). Se dice que la arquitectura de la solución es de tres capas y dos niveles.
Ventajas
-Reduce el tráfico de información en la red por lo que mejora el rendimiento de los sistemas.
-Brinda una mayor flexibilidad de desarrollo y de elección de plataformas sobre la cual montar las aplicaciones.
-Se mantiene la independencia entre el código de la aplicación (reglas y conocimiento del negocio) y los datos, mejorando la portabilidad de las aplicaciones.
Capa de negocio
Es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lógica del negocio) porque es aquí donde se establecen todas las reglas que deben cumplirse.
Capa de datos
Es donde residen los datos y es la encargada de acceder a los mismos. Está formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.