Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cliente Servidor 1205547119244424 2
Cliente Servidor 1205547119244424 2
Arquitectura Cliente
Servidor
http://www.renacersantaclara.org/academico
ARQUITECTURA MAINFRAME
Procesos
centralizados
Dependencia total del MainFrame
Terminales brutas
Todo el proceso se realiza de lado del
MainFrame
No soporta GUI
No es cliente servidor
ARQUITECTURA MAINFRAME
MAINFRAME
100% Procesamiento
Terminales brutas,
no poseen CPU
ARQUITECTURA DESKTOP
Una
ARQUITECTURA DESKTOP
Estructura Monoltica
ARQUITECTURA FILE-SHARING
ARQUITECTURA FILE-SHARING
REPOSITORIO DE
ARCHIVOS
Terminales inteligentes,
poseen CPU
100% Procesamiento
ARQUITECTURA FILE-SHARING
Algunos gestores de bases de datos que
utilizan arquitectura File Sharing. Muchos de
ellos hbridos entre desktop y FS
Xbase,
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE
X% Proceso
SERVIDOR
Y% Proceso
X + Y = 100%
Generalmente Y>X
ARQUITECTURA CLIENTE
SERVIDOR
Servidor(es)
Y% Procesamiento
Clientes inteligentes
X% Procesamiento
X + Y = 100%
ARQUITECTURA CLIENTE
SERVIDOR
Surge
ARQUITECTURA CLIENTE
SERVIDOR
El
ARQUITECTURA CLIENTE
SERVIDOR
VENTAJAS
Aprovecha mejor el ancho de banda
Aprovecha en mayor medida el hardware
Mayor seguridad y autonoma
Mejor manejo de la concurrencia
Permite que los clientes trabajen GUI mientras
el servidor se centra en los procesos centrales
ARQUITECTURA CLIENTE
SERVIDOR
Algunos ejemplos:
Servidor Web (Apache, IIS) Cliente Web (IExplorer,
Netscape Navigator, Mozilla)
Cliente WEB
Servidor WEB
Protocolo
ARQUITECTURA CLIENTE
SERVIDOR
Servidor
WS FTP)
Cliente FTP
Servidor FTP
Protocolo
ARQUITECTURA CLIENTE
SERVIDOR
Servidor
Pirch)
Cliente IRC
Servidor IRC
Protocolo
ARQUITECTURA CLIENTE
SERVIDOR
Cliente Interbase
Servidor InterBase
Protocolo
ARQUITECTURA CLIENTE
SERVIDOR
Clientes WEB
Servidor de DB
(MySQL)
Servidor de Aplicaciones
(PHP)
Servidor DB
(InterBase)
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
Ingeniera del Software
MVC: (Modelo vista controlador) Patrn de diseo que insta a
desacoplar los elementos de presentacin de los de
lgica. Planteado inicialmente en SmallTalk.
PATRON OBSERVER: Patrn de diseo que plantea
el desacoplamiento de presentacin y lgica
permitiendo mltiples vistas para una lgica en
particular junto a la implementacin de un mtodo de
notificacin y actualizacin de vistas mltiples.
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE SERVIDOR DE 2 CAPAS
La primera capa encapsula la presentacin y la lgica
La segunda gestiona el almacenamiento y puede
almacenar parte de la lgica (Procedimientos
almacenados, triggers)
Presentacin
Lgica
Almacenamiento
Lgica
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE SERVIDOR DE 2 CAPAS
Presentacin
Lgica
Almacenamiento
Lgica
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE SERVIDOR DE 3 CAPAS (Multicapa)
Presentacin
Lgica
Almacenamiento
Lgica
ARQUITECTURA CLIENTE
SERVIDOR
ARQUITECTURA CLIENTE
SERVIDOR
CLIENTE SERVIDOR DE 3 CAPAS (Multicapa)
Ejemplo: Google
Servidor de indexacin
Millones de clientes
(5000.000 por da,
57 por segundo aprox.)
Servidor de balance
Servidor de documentos
Bibliografa
Bibliografa
http://www.nationmaster.com
http://www.ddj.com/
http://www.sdmagazine.com/
http://www.byte.com/
http://www.borland.com
http://www.acm.com
http://www.wikipedia.org
http://www.byte.com/
http://www.marcocantu.com
http://www.mers.com
http://liinwww.ira.uka.de/bibliography/
http://www.webopedia.com
http://www-db.stanford.edu/~backrub/google.html
http://www.malditainternet.com/node/60
http://www.akamarketing.com/google-dance-guide.html
FIN Mdulo
Arquitectura
jcampo@renacersantaclara.org