Documente Academic
Documente Profesional
Documente Cultură
M. C. Ana Luisa
Ballinas Hernndez
Sistemas cliente-servidor:
Aplicaciones web
Protocolo
http
Concurrencia (acceso simultneo de mltiples
usuarios)
Clientes: Navegador web. HTML. Javascript,
ajax
Servidores: Servidor web, php, asp, jsp.
Caso especial: Servicios web
Ventajas de la arquitectura
cliente/servidor
Recursos
Desventajas de la arquitectura
cliente/servidor
costo
Que es PHP?
PHP
Ejemplo:
Navegador
Programa
HTML Dinmico
HTML
Que es un Cliente?
Puede
Cliente
pesado o grueso
Cliente hibrido
Cliente liviano o delgado
TIPOS DE CLIENTES
1. cliente flaco:
. Servidor rpidamente saturado.
. Gran circulacin de datos de interfase en la red.
2. cliente gordo:
. Casi todo el trabajo en el cliente.
. No hay centralizacin de la gestin de la BD.
. Gran circulacin de datos intiles en la red.
CLIENTE - SERVIDOR
Sistemas
Distribudos
Aplicaciones Distribuidas
Este tipo de aplicaciones se han extendido en
diferentes reas computacionales, influyendo la
forma de acceder a los recursos va WEB ya se
hardware, software o datos.
Aplicaciones
comerciales
Aplicacin de
redes de
rea extensa.
Intercambio de
informacin a travs
de la red
Aplicaciones
Multimedia.
reas de la
informtica
juegos
multiusuarios,
televigilancia,
videoconferencias y
enseanzas
bases
de datos
asistidas
por
distribuidos,
servidores
computadora.
de ficheros y lenguajes
de programacin
distribuida. Enlazar
varias estaciones de
trabajo para intercambiar
software y datos tiles.
Qu es un servidor?
Los
Generalmente
AL HABLAR DE SERVIDORES
QU TIPO DE SERVIDOR
CONOCES?
:
Proxy
DNS
WEB
DHCP
FTP
Servidores de
imgenes
Servidor de
Base de Datos
Dedicacin
Servidores
Clster
Servidor de
Correo (POP,
SMTP )
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE SERVIDOR MULTICAPA (Glosario)
CAPA: Conjunto de componentes de un aplicativo que se dedican
a una labor en particular
CAPA DE PRESENTACIN (FrontEnd) : Todo aquello que se enfoca en
la interaccin con el usuario final.
REGLAS DEL NEGOCIO (Bussines rules) : Validaciones, restricciones,
reglamentos, protocolos y normativas relativas a un dominio en
particular.
CAPA LGICA (Middle Tier, Middleware) : Todo aquello que gestiona y hace
valer las reglas del negocio
CAPA DE ALMACENAMIENTO (BackEnd): Todos los elementos
dedicados a la persistencia del sistema
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE SERVIDOR DE 2 CAPAS
La primera capa encapsula la
presentacin y la lgica
La segunda gestiona el
Presentacin
Almacenamiento
almacenamiento y puede
almacenar parte de la lgica
(Procedimientos almacenados,
Lgica
Lgica
triggers)
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE SERVIDOR DE 2 CAPAS
Presentacin
Lgica
Datos
Lgica
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE SERVIDOR DE 3 CAPAS
(Multicapa)
Agrega una capa intermedia (middle tier) que permite priorizacin y gestin de
peticiones, gestin de balance, entre otros.
Buen manejo de concurrencia con miles de usuarios simultneos
Protocolos estandarizados permiten gran flexibilidad, portabilidad y
escalabilidad.
Presentacin
Lgica
Datos
Lgica
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE SERVIDOR DE 3
Servidor de indexacin
CAPAS
(Multicapa)
Millones de clientes
(5000.000
Ejemplo:
Googlepor da,
57 por segundo
aprox.)
Servidor de balance
Servidor de documentos