Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

M. Sc. Ing. Joel Reynaldo Alánez Durán

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

M. Sc. Ing.

Joel Reynaldo Alánez Durán


Modelo C/S: Definición
• Una arquitectura
distribuida que permite a
los usuarios finales
obtener acceso a la
información en forma
transparente aún en
entornos multiplataforma.
Modelo C/S: Definición
• En el modelo cliente
servidor, el cliente envía un
mensaje solicitando un
determinado servicio a un
servidor (hace una
petición), y este envía uno
o varios mensajes con la
respuesta (provee el
servicio).
• En un sistema distribuido
cada máquina puede
cumplir el rol de servidor
para algunas tareas y el rol
de cliente para otras.
Modelo C/S: Definición
• La arquitectura C/S es
una forma de dividir y
especializar programas y
equipos de cómputo de
forma que la tarea que
cada uno de ellos realiza
se efectúa con la mayor
eficiencia posible y
permita simplificar las
actualizaciones y
mantenimiento del
sistema
Cliente/Servidor: Características
AP1
Usuario1 OSnet
AP2
Red
Computadora 1

Usuario2 AP2 OSnet OSnet DBMS OSdm Base de


Datos
Computadora 2

Computadora Servidor de Base de Datos

AP2
Usuarion OSnet
AP3
Computadora N
Osnet = Comunicación de Red del Sistema Operativo
Osdm = Porción de administración de datos del Sistema Operativo
Modelo C/S : Cliente
• Es el proceso que
permite al usuario
formular los
requerimientos y
pasarlos al servidor, se
le conoce con el
término front-end
Modelo C/S : Cliente
• El Cliente normalmente
maneja todas las funciones
relacionadas con la
manipulación y despliegue
de datos, por lo que están
desarrollados sobre
plataformas que permiten
construir interfaces
gráficas de usuario (GUI),
además de acceder a los
servicios distribuidos en
cualquier parte de una red.
Modelo C/S: Funciones del Cliente
Funciones del Cliente

Administrar la Interfaz del usuario

Interactuar con el usuario

Procesar la lógica de la aplicación y hacer


validaciones locales

Generar las solicitudes para la BdD

Recibir los resultados del servidor

Dar formato a los resultados


Modelo C/S : Servidor
• Es el proceso
encargado de atender a
múltiples clientes que
hacen peticiones de
algún recurso
administrado por él. Al
proceso servidor se le
conoce con el término
back-end.
Modelo C/S: Funciones del Servidor
Servidor
Aceptar las solicitudes de la BdD de los
clientes
Procesar las solicitudes de la BdD

Dar formato a los resultados y


transmitirlos al cliente
Llevar a cabo la verificación de integridad

Mantener los datos generales de la BdD

Proporcionar control de acceso


concurrente
Llevar a cabo recuperación

Optimizar el procesamiento de
consultas/actualización
Modelo C/S : Servidor
• Es el proceso
encargado de atender a
múltiples clientes que
hacen peticiones de
algún recurso
administrado por él. Al
proceso servidor se le
conoce con el término
back-end.
Modelo C/S: Ventajas
• Base en la noción de
servicio  buena
estructura.
• Escalabilidad “vertical”
 facilita migrar a
servidor más grande /
veloz o servidores
múltiples.
• Escalabilidad
“horizontal”  facilita
añadir clientes
Modelo C/S: Clasificación
En función al Servicio • Servidores de objetos
• Servidores de archivos  Msg.: Invocación a
 Msg.: Peticiones de procedimientos remotos
archivos  servidores CORBA,
 NFS, SAMBA,... OLE/DCOM,...
• Servidores de bases de datos • Servidores Web
 Msg.: Peticiones SQL  Msg.: Peticiones HTTP
 Oracle, Sybase, SQL  servidores HTTP,...
Server,... • Servidores de groupware
• Servidores de transacciones  Msg.: Mensajes de
 Msg.: Transacción groupware, e-mails
(Conjunto de peticiones  Lotus Notes, Exchange,
SQL) etc.
 OLP,...
Modelo C/S: Clasificación
En función a la distribución • Cliente Ligero/ Servidor
de la aplicación Pesado
• Cliente Pesado/Servidor
Ligero:  Mayor parte de la
aplicación corre en el
 Mayor parte de la
aplicación corre en el lado servidor
lado cliente  Servidor exporta
 Servidor exporta métodos que operan
datos en bruto sobre los datos
 Clientes saben de
organización de datos  Cliente no es mucho
en el servidor más que el GUI
Modelo C/S: Clasificación

GUI Aplicación BdD

CLIENTE SERVIDOR
Modelo C/S: Middleware – Def. Gral
• Es un SW de
conectividad que
ofrece un conjunto de
servicios que hacen
posible el
funcionamiento de
aplicaciones
distribuidas sobre
plataformas
heterogéneas.
Modelo C/S: Middleware
• La tecnología que
conecta entre sí los
niveles de la
arquitectura.
• El software distribuido
necesario para el soporte
de interacciones entre
clientes y servidores a
través de una plataforma
heterogénea
Modelo C/S: Middleware Serv. Específicos
• Para Bases de Datos:
ODBC, JDBC,...
• Para groupware: Lotus
Notes,...
MIDDLEWA
• Para objetos: CORBA 2, CLIENTE
RE
SERVIDOR

DCOM...
• Para componentes:
CORB A 3, .NET...
• Para web: HTTP, SSL,
SOAP

También podría gustarte