Anda di halaman 1dari 22

Introduccin al modelo

Cliente-Servidor

Carlos Rojas Kramer


Universidad Cristbal Coln
Modelos computacionales
Modelo centralizado

Computadoras aisladas

Redes locales

Redes amplias
Modelo centralizado
Un computador central poderoso

Los usuarios lo utilizan mediante terminales

Las terminales estn distribuidas en


correspondencia a las ubicaciones de los
usuarios.
Computadoras aisladas

Tpicas colecciones de computadoras


personales.

Posible intercambio de datos usando medios


magnticos.
Redes locales

Computadoras interconectadas por algn


medio de alta velocidad.

Tpicamente usadas para compartir


archivos, impresoras, enviar correo...
Redes amplias

Tpicamente, interconexin de redes


locales.

Permiten conexin a niveles corporativos y


ms all.
Downsizing
El costo del poder de procesamiento para el
computador central es muy alto.
El costo del poder de procesamiento para
una PC es bastante bajo.
Quitarle carga de procesamiento al sistema
central puede reducir costos.
Eliminar el sistema central puede involucrar
complicaciones (BD duplicadas, etc).
Computacin distribuida
Un sistema de cmputo distribuido consiste
de varias computadoras interconectadas de
alguna manera.
Cada una puede comunicarse con las otras.
Los programas que corren en una, pueden
compartir informacin y solicitar a otras la
ejecucin de alguna tarea.
Cliente-Servidor
Ms estructurados que el concepto general
de sistema distribuido.
Clientes envan a los servidores peticiones
de realizar alguna tarea.
Las tareas pueden variar mucho en
naturaleza, y tal vez retornar informacin.
Clientes y servidores son asimtricos.
Un servidor puede ser cliente de otro
servidor.
Una definicin conceptual
Es un modelo para construir sistemas de
informacin, que se sustenta en la idea de
repartir el tratamiento de la informacin y
los datos por todo el sistema informtico,
permitiendo mejorar el rendimiento del
sistema global de informacin
Definicin por su arquitectura
Los distintos aspectos que caracterizan a
una aplicacin (proceso, almacenamiento,
control y operaciones de entrada y salida de
datos) en el sentido ms amplio, estn
situados en ms de un computador, los
cuales se encuentran interconectados
mediante una red de comunicaciones
Definicin funcional que da IBM
Es la tecnologa que proporciona al usuario final el
acceso transparente a las aplicaciones, datos,
servicios de cmputo o cualquier otro recurso del
grupo de trabajo y/o, a travs de la organizacin,
en mltiples plataformas. El modelo soporta un
medio ambiente distribuido en el cual los
requerimientos de servicio hechos por estaciones
de trabajo inteligentes o "clientes'', resultan en un
trabajo realizado por otros computadores llamados
servidores
Propiedades de C-S
Clientes y servidores son procesos
separados.
Pueden correr en la misma o en diferentes
computadoras.
Cada proceso puede ocultar informacin
interna.
Cada proceso puede instrumentar sus
propias reglas.
Trminos relacionados con C-S

Interoperabilidad
Portabilidad
Integracin
Transparencia
Seguridad
Interoperabilidad
Permite a sistemas diferentes intercambiar
informacin con significado.

Se necesitan formas de intercambio estndar

Se requieren formatos de mensaje estndar.


Portabilidad

Un sistema que funciona en un entorno,


puede instalarse en otro distinto.

Puede ser el mismo (o diferente) hardware,


sistema operativo, ambiente de red, base de
datos, etc.
Integracin

Compartir e intercambiar informacin sin


intervencin externa.

Consistencia de comportamiento y
presentacin.
Transparencia
El usuario puede obtener informacin de un
sitio sin necesidad de saber dnde est.

El usuario puede actualizar informacin sin


necesidad de saber si hay copias de ella.

Pueden ejecutarse tareas en varios sitios sin


que el usuario requiera saber dnde.
Seguridad
Usuarios protegidos de otros usuarios
Usuarios protegidos de agentes externos
Medio protegido contra espas
Medio protegido contra modificaciones
Niveles de acceso adecuados, an al nivel
administrativo.
Ejemplos de C-S
World Wide Web
FTP
Telnet
News
e-mail
Time
y muchsimos ms
Ventajas de C-S
Aprovecha las configuraciones existentes de
hardware y software
Corresponde con modelos de negocio
distribuido
Es escalable
La red es la computadora
Desventajas de C-S
Ms difcil de instrumentar
Menos estable
Sensible al trfico en la red
Ms difcil de probar
Ms difcil diagnosticar y corregir
problemas.

Anda mungkin juga menyukai