Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitecturas para las Aplicaciones Web (MODELO CLIENTE SERVIDOR…
Arquitecturas para las Aplicaciones Web
MODELO CLIENTE SERVIDOR
¿Que es?
Entre los proveedores llamados
servidores
y los demandantes llamados
clientes
.
Es un modelo de aplicación distribuida.
Capas
Cliente
Servidor
Función de cada Capa
C: La lógica de negocio está inmersa dentro de la aplicación que realiza el interfaz de usuario, en el lado del cliente.
S: Administra los datos.
Características
Cliente
Inicia solicitudes o peticiones (comunica).
Espera y recibe las respuestas del servidor.
Puede conectarse a varios servidores a la vez.
Interactúa directamente con los usuarios finales.
Servidor
Al iniciarse espera a que le lleguen las solicitudes de los clientes.
Procesa la solicitud y luego envían la respuesta al cliente.
Diferencias
Centralización del control.
Aumenta la capacidad de C-S por separado.
Fácil mantenimiento.
Tecnología: amigabilidad de interfaz y facilidad de empleo.
Número de conexiones reducida.
Alta carga de la red.
MODELO DE DOS CAPAS
MODELO DE TRES CAPAS
¿Que es?
Tareas distribuidas.
Por los recursos de la PC.
Capas
Capa de Presentación
Capa de Proceso
Capa de Datos
Función de cada capa
C1: Recoge, manda y recibe información. El usuario la visualiza.
C2: Realiza operaciones y manda los resultados.
C3: Almacena y recupera (integridad).
Características
Centraliza la gestión de la reglas del negocio en un único lugar.
Los clientes reciban o envíen información, no al gestor de base de datos en el servidor.
Conforma una nueva capa dentro de un sistema Cliente-Servidor, se conoce como capa intermedia o middle-tier.
Diferencias
Mayor grado de flexibilidad.
La seguridad se puede definir en cada capa.
Las tareas se comparten entre servidores.
MODELO VISTA CONTROLADOR
¿Que es?
Clasifica Información
Lógica del sistema y la interfaz que ve el usuario.
Componentes
Modelo
Vista
Controlador
Función de cada Componente
M: representación de los datos, lógica de negocio y mecanismos de persistencia.
V: compone la información que se envía al usuario y los mecanismos interacción.
C: actúa como intermediario entre el modelo y la vista y gestionando el flujo de información.
Características
Usuario hace petición al controlador.
Controlador transfiere datos al modelo y viceversa.
Dando una respuesta que es vista por el usuario.
Diferencias
Separa los datos de su representación visual.
Facilita el manejo de errores.
Permite que el sistema sea escalable si es requerido.
Es posible agregar múltiples representaciones de los datos.