Académique Documents
Professionnel Documents
Culture Documents
Paradigma Cliente/Servidor
Componentes de los Sistemas Cliente/Servidor
Modelos y tipologı́as
30 de enero de 2012
Contenido
1 Introducción
2 Paradigma Cliente/Servidor
4 Modelos y tipologı́as
Clientes ligeros vs. clientes pesados
Arquitecturas 2-tier, 3-tier y n-tier
Introducción
Introducción
Cliente/Servidor: Propiedades
Difı́cil de construir
Puede llegar a ser menos estable
Susceptible a cargar la red
Falta de especialistas
Difı́cil de depurar (debugging)
Difı́cil de probar
1
Un RPC es un procedimiento que se ejecuta en otra máquina diferente a la
que hizo la invocación.
M.C. Fernando Pech May ITSR
Bases de Datos Distribuidas:Arquitectura Cliente/Servidor 9/51
Introducción
Paradigma Cliente/Servidor
Componentes de los Sistemas Cliente/Servidor
Modelos y tipologı́as
Atributos de la Comunicación
Ejemplos Cliente-servidor
telnet
FTP
NFS
X Window System
World Wide Web
...
Contenido
1 Introducción
2 Paradigma Cliente/Servidor
4 Modelos y tipologı́as
Clientes ligeros vs. clientes pesados
Arquitecturas 2-tier, 3-tier y n-tier
Paradigma Cliente-Servidor
Paradigma Cliente-Servidor
Paradigma Cliente-Servidor
Contenido
1 Introducción
2 Paradigma Cliente/Servidor
4 Modelos y tipologı́as
Clientes ligeros vs. clientes pesados
Arquitecturas 2-tier, 3-tier y n-tier
Contenido
1 Introducción
2 Paradigma Cliente/Servidor
4 Modelos y tipologı́as
Clientes ligeros vs. clientes pesados
Arquitecturas 2-tier, 3-tier y n-tier
Modelos y tipologı́as
Esquema abstracto de aplicaciones distribuidas genéricas (capas)
corresponde con las funciones tı́picas en un sistema
Modelos y tipologı́as
Esquema abstracto de aplicaciones distribuidas genéricas (capas)
corresponde con las funciones tı́picas en un sistema
Capa de presentación (interfaz de usuario)
interacciona con el usuario, presenta los datos y recibe las
entadas
Modelos y tipologı́as
Esquema abstracto de aplicaciones distribuidas genéricas (capas)
corresponde con las funciones tı́picas en un sistema
Capa de presentación (interfaz de usuario)
interacciona con el usuario, presenta los datos y recibe las
entadas
Capa de aplicación/negocio (lógica de aplicación)
responsable de las tareas propias de la aplicación concreta
aplica las reglas de negocio sobre los datos y las entradas de
usuario
Modelos y tipologı́as
Esquema abstracto de aplicaciones distribuidas genéricas (capas)
corresponde con las funciones tı́picas en un sistema
Capa de presentación (interfaz de usuario)
interacciona con el usuario, presenta los datos y recibe las
entadas
Capa de aplicación/negocio (lógica de aplicación)
responsable de las tareas propias de la aplicación concreta
aplica las reglas de negocio sobre los datos y las entradas de
usuario
Capa de datos (almacenamiento y acceso a datos)
responsable de la gestión y almacenamiento permanente de los
datos
Cada tipo de sistema cliente-servidor distribuye esas capas de
modo distinto entre los componentes cliente y servidor
M.C. Fernando Pech May ITSR
Bases de Datos Distribuidas:Arquitectura Cliente/Servidor 32/51
Introducción
Paradigma Cliente/Servidor Clientes ligeros vs. clientes pesados
Componentes de los Sistemas Cliente/Servidor Arquitecturas 2-tier, 3-tier y n-tier
Modelos y tipologı́as
Cliente hı́brido
Implementación de lógica de aplicación repartida entre cliente
y servidor
Ejemplo: aplicación cliente contra servidor de base de datos
con procedimientos almacenados