Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CLIENTE – SERVIDOR
CAPAS - MULTICAPAS
1
Arquitectura Cliente -Servidor
La arquitectura Cliente/Servidor es el
procesamiento cooperativo de la información
por medio de un conjunto de ordenadores, en
el cual múltiples clientes, distribuidos
geográficamente, solicitan requerimientos a
uno o más servidores centrales.
5
Arquitectura Cliente -Servidor
6
ELEMENTOS
7
Arquitectura Cliente -Servidor
8
EJEMPLO ARQUITECTURAS C/S
Visitar un sitio web es un buen
ejemplo de la arquitectura
Cliente/Servidor.
El servidor web sirve las páginas
web al navegador (el cliente).
La mayoría de los servicios de
Internet son tipo de servidores que
trabajan con la arquitectura C/S.
9
¿Qué es el Cliente?
Conjunto de Software y Hardware que invoca los
servicios de uno o varios servidores.
Cliente es el proceso que permite al usuario formular
los requerimientos y pasarlos al servidor.
Se lo conoce con el término Front-end.
10
CLIENTE
En la arquitectura C/S el remitente de una solicitud es
conocido como cliente.
Sus características son:
11
CLIENTE
12
¿Qué es el Servidor?
13
SERVIDOR
Al receptor de la solicitud enviada por el cliente se
conoce como servidor.
Sus características son:
Al iniciarse espera a que lleguen las solicitudes de los
clientes, desempeñan entonces un papel pasivo en la
comunicación (dispositivo esclavo).
Tras la recepción de una solicitud, la procesan y luego
envían la respuesta al cliente.
Por lo general, aceptan conexiones desde un gran
número de clientes (en ciertos casos el número
máximo de peticiones puede estar limitado).
No es frecuente que interactúe directamente con los
usuarios finales.
14
SERVIDOR
15
Tipos Comunes de Servidores
Servidor de Archivos.
Servidor de Comunicaciones
Servidor de Impresión.
Servidor de Terminal.
Servidor de Aplicaciones.
Servidor WEB
16
Etc.
¿Qué Ventajas Tiene Una Arquitectura C/S?
Recursos centralizados. Estos pueden ser
utilizados a través de varios ordenadores
cliente.
Mayor seguridad. Los datos centralizados
en un servidor o servidores son menos
vulnerables.
Administración más eficiente y
económica. Es más fácil y económico
administrar la instalación y la actualización
de software en un servidor que en todos los
clientes.
17
¿Qué Ventajas Tiene Una Arquitectura C/S?
18
¿Qué Desventajas Tiene Una Arquitectura
Cliente-Servidor?
20
Arquitecturas Multi-Capas
2 capas
La arquitectura cliente/servidor genérica
tiene dos tipos de nodos en la red: clientes
y servidores.
23
Arquitecturas Multi-Capas
2 capas
Ventajas:
29
Arquitecturas Multi-Capas
3 capas
El uso masivo del término arquitectura en 3 niveles
también denota las siguientes arquitecturas:
Aplicación compartida entre un cliente, un software
intermedio y un servidor empresarial
Aplicación compartida entre un cliente, un servidor
de aplicaciones y un servidor de base de datos
empresarial.
30
Arquitecturas Multi-Capas
3 capas
31
Arquitecturas Multi-Capas
3 capas
32
Arquitecturas Multi-Capas - 3 capas
Las arquitecturas de tres niveles son modelos para la programación, que
permiten la distribución de la funcionalidad de la aplicación entre tres sistemas
independientes, normalmente:
•Componentes de cliente que se ejecutan en estaciones de trabajo locales (nivel
uno)
•Procesos que se ejecutan en servidores remotos (nivel dos)
•Una colección discreta de bases de datos, gestores de recursos y aplicaciones
de host (nivel tres)
33
Arquitecturas Multi-Capas - 3 capas
Las arquitecturas de tres niveles son “modelos de programación” que permiten
la distribución de la funcionalidad de la aplicación entre tres sistemas
independientes, normalmente:
•Componentes de cliente que se ejecutan en estaciones de trabajo locales (nivel
uno)
•Procesos que se ejecutan en servidores remotos (nivel dos)
•Una colección discreta de bases de datos, gestores de recursos y aplicaciones
de host (nivel tres)
34
Arquitecturas Multi-Capas - 3 capas
35
Cliente –Servidor en 3 Niveles
Es una extensión del modelo tradicional, que
pretende aumentar el desacoplamiento entre
servidor y clientes
Introduce un nivel intermedio (separa servidor en 2
componentes)
Cliente dedicado casi exclusivamente a interfaz
de usuario
Servidor comparte con nivel intermedio la lógica
de la aplicación que esta repartida.
El reparto preciso depende del modelo concreto
seguido
Clientes ligeros o híbridos
36
Arquitectura webs
Los desarrollos de sistemas web actuales están
guiados por una filosofía “Multinivel o Multicapas”.
40
Modelo Físico – Modelo Lógico
41
Modelo Físico – Modelo Lógico
42
Ventajas de la Arquitectura en 3 Capas (1)
Reduce el tráfico de información en la red por lo que
mejora el rendimiento de los sistemas (especialmente
respecto a la estructura en dos planos).
Brinda una mayor flexibilidad de desarrollo y de
elección de plataformas sobre la cual montar las
aplicaciones. Provee escalabilidad horizontal y vertical.
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.
Los lenguajes sobre los cuales se desarrollan las
aplicaciones son estándares lo que hace más
exportables las aplicaciones entre plataformas.
43
Ventajas de la Arquitectura en 3 Capas (2)
Dado que mejora el rendimiento al optimizar el
flujo de información entre componentes, permite
construir sistemas críticos de alta fiabilidad.
44
Desventajas de la Arquitectura en 3 Capas
45
Comparación entre Arquitectura de
2 capas y 3 capas
49
Ventajas de las Arquitecturas N-Capas
50
Ventajas de las Arquitecturas N-Capas
51
Desventajas de las Arquitecturas de la N-Capas:
52
FIN
53