Modelo de dos Capas.
Gran parte de la aplicación corre en el lado del cliente (fat client).
Las capas son:
- Cliente (fat client): La lógica de negocio está inmersa dentro de la aplicación que realiza el interfaz de usuario, en el lado del cliente.
- Servidor: Administra los datos.
- Las limitaciones de este modelo son.
- Es difícilmente escalable
- Número de conexiones reducida
- Alta carga de la red.
- La flexibilidad es restringida
- La funcionalidad es limitada.
Modelo de tres Capas.
Está diseñada para superar las limitaciones de las
arquitecturas ajustadas al modelo de dos capas, introduce una capa
intermedia (la capa de proceso). Entre presentación y los datos, los
procesos pueden ser manejados de forma separada a la interfaz de usuario
y a los datos, esta capa intermedia centraliza la lógica de negocio, haciendo
la administración más sencilla, los datos se pueden integrar de
múltiples fuentes, las aplicaciones web actuales se ajustan a este
modelo.
Las capas de este modelo son:
1. Capa de presentación (parte en el cliente y parte en el
servidor)
- Recoge la información del usuario y la envía al servidor (cliente)
- Manda información a la capa de proceso para su procesado
- Recibe los resultados de la capa de proceso
- Generan la presentación
2. Capa de proceso (servidor web)
- Recibe la entrada de datos de la capa de presentación
- Interactúa con la capa de datos para realizar operaciones
- Manda los resultados procesados a la capa de presentación
- Almacena los datos
- Recupera datos
- Mantiene los datos
- Segura la integridad de los datos.
Aplicaciones
de N capas
Podríamos ir separando nuestra aplicación en más niveles lógicos, por ejemplo, vamos a querer que nuestra aplicación tenga múltiples interfaces, es decir interface gráfica (standalone o desktop) y también interface Web.
Lo aconsejado en esta circunstancia es separar al Servidor Web encargado de
alojar las páginas Web en una capa más. En este caso se tendrían 4 capas.
Mientras más servicios coloquemos a nuestra aplicación y
mientras más escalable lo imaginemos, mas capas lógicas van a irse añadiendo a
nuestra arquitectura; allí está el inicio del estudio de las siguientes
secciones del curso, LOS PATRONES DE DISEÑO.
• La arquitectura en 3 capas es la más usada
• La arquitectura en 3 capas es la más usada
• La arquitectura en 4 capas puede ser más escalable
El surgimiento de la
tecnología de componentes distribuidos es la clave de las arquitecturas de
n-capas. Estos sistemas de computación utilizan un número variable de
componentes individuales que se comunican entre ellos utilizando estándares
predefinidos y frameworks de comunicación.
0 comentarios:
Publicar un comentario