ARQUITECTURA
CLIENTE - SERVIDOR
COMPONENTES
CLIENTE
Elementos activos
dirigen actividades para la ejecución de la tarea requerida
Es el que inicia un requerimiento
TIPOS
PESADO
Guardar y procesar
información
Ej: correo
electronico
LIVIANO
Presentación de
información
Ej: interfaces
de usuario
HIBRIDO
No guarda datos´
pero los procesa
Ej: google
SERVIDOR
Elementos Pasivos
realizan tareas bajo requerimiento de cliente
Es cualquier recurso de cómputo dedicado a responder los requerimientos del cliente
TIPOS
SERVDOR DE
APLICACIONES
Gestiona funciones
- lógica de negocios
- acceso a datos
SERVIDOR
WEB
Almacena
documentos HTML
SERVIDOR DE
BASE DE DATOS
Proporciona servicios
de base de datos
SERVIDOR
DE CORREO
Realiza operaciones
relacionadas con email
RED
Componente físico
comunicación cliente y servidor
MIDDLEWARE
Puente lógico
Comunicación cliente y servidor
CARACTERISTICAS
SERVICIOS
Ejecución de procesos en diferentes máquinas
RECURSOS
COMPARTIDOS
Acceso a recursos compartidos es gestionado por el servidor
PROTOCOLOS
ASIMETRICOS
Servidor puede atender a varios clientes
INDEPENDENCIA
DE UBICACION
Ubicación a nivel de plataforma, no importa la ubicación física
COMPATIBILIDAD DE
CLIENTES Y SERVIDORES
Comunicación se realiza independientemente de las plataformas del cliente y el servidor
COMUNICACION BASADA EN
INTERCAMBIO DE MENSAJES
Comunicación por medio de mensajes, cliente y servidor independientes
ENCAPSULACION
DE SERVICIOS
La forma de implementar el servicio no afecta al cliente
ESCALABILIDAD
Aplicaciones son fácilmente escalables: vertical y horizontal
INTEGRIDAD
Información administrada por servidor es unificada
EVOLUCIÓN DEL MODELO
CLIENTE - SERVIDOR
Aplicaciones Mono-capa
Tanto la propia aplicación como los datos que maneja se encuentran en la misma máquina y son administradas por la misma herramienta
Son una sola entidad
Modelo en dos capas (Two Tier Model)
- Una capa donde está el cliente que implementa la interface.
- Otra capa donde se encuentra el gestor de bases de datos que trata las peticiones recibidas desde el cliente.
Modelo en tres capas (Three Tire Model)
una nueva capa entre el cliente y el servidor donde se implementa la lógica de la aplicación
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
Arquitectura N tier
Windows DNA distribuye una aplicación entre varias capas llamadas niveles.
Aunque los niveles algunas veces residen físicamente en máquinas diferentes, Windows DNA enfatiza la distribución lógica.
Mientras que los nombres de estos niveles difieren de acuerdo a la fuente, la Guía del Desarrollador de BackOffice® (BackOffice® Developer's Guide, BDG) se refiere a ellos como sigue:
- Servicios de usuario.
- Servicios de negocios.
- Servicios de datos.
DEFINICIÓN
1. Punto de vista conceptual
Es un modelo para construir sistemas de información, que se sustenta en la idea de repartir el tratamiento de la información y los datos por todo el sistema informático, permitiendo mejorar el rendimiento del sistema global de información
2. En términos de arquitectura
Los distintos aspectos que caracterizan a una aplicación (proceso, almacenamiento, control y operaciones de entrada y salida de datos) en el sentido más amplio, están situados en más de un computador, los cuales se encuentran interconectados mediante una red de comunicaciones
3. Cliente/Servidor
Es la tecnología que proporciona al usuario final el acceso transparente a las aplicaciones, datos, servicios de cómputo o cualquier otro recurso del grupo de trabajo y/o, a través de la organización, en múltiples plataformas. El modelo soporta un medio ambiente distribuido en el cual los requerimientos de servicio hechos por estaciones de trabajo inteligentes o "clientes'', resultan en un trabajo realizado por otros computadores llamados servidores".