You are on page 1of 7

CHAT

MODELO CLIENTE SERVIDOR


La arquitectura cliente-servidor consiste bsicamente en un cliente que realiza
peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede
aplicar a programas que se ejecutan sobre una sola computadora es ms ventajosa en un
sistema operativo multiusuario distribuido a travs de una red de computadoras.
La red cliente-servidor es aquella red de comunicaciones en la que todos los
clientes estn conectados a un servidor, en el que se centralizan los diversos
recursos y aplicaciones con que se cuenta; y que los pone a dis posicin de los clientes
cada vez que estos son solicitados. Esto significa que todas las gestiones que se realizan
se concentran en el servidor, de manera que en l se disponen los requerimientos
provenientes de los clientes que tienen prioridad, los arch ivos que son de uso pblico y
los que son de uso restringido, los archivos que son de slo lectura y los que, por el
contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente
en caso de que se est utilizando en una red mixta.
Cliente
El cliente es el proceso que permite al usuario formular los requerimientos y
pasarlos al servidor, se le conoce con el trmino front-end.El Cliente normalmente
maneja todas las funciones relacionadas con la manipulacin y despliegue de
datos, por lo que estn desarrollados sobre plataformas que permiten construir
interfaces grficas de usuario (GUI), adems de acced er a los servicios distribuidos
en cualquier parte de una red. Las funciones que lleva a cabo el proceso cliente se
resumen en los siguientes puntos:

Administrar la interfaz de usuario.


Interactuar con el usuario.
Procesar la lgica de la aplicacin y hacer validaciones locales.
Generar requerimientos de bases de datos.
Recibir resultados del servidor.
Formatear resultados.

Servidor
Es el proceso encargado de atender a mltiples clientes que hacen peticiones de algn
recurso administrado por l. Al proceso servidor se le conoce con el trmino back-end. El
servidor normalmente maneja todas las funciones relacionadas con la mayora de las
reglas del negocio y los recursos de datos .Las funciones que lleva a cabo el proceso
servidor se resumen en los siguientes puntos:
Aceptar los requerimientos de bases de datos que hacen los clientes.

Procesar requerimientos de bases de datos.


Formatear datos para trasmitirlos a los clientes.
Procesar la lgica de la aplicacin y realizar validaciones a nivel de bases de
datos.
Caractersticas de la arquitectura Cliente/Servidor
Un sistema Cliente/Servidor es un Sistema de Informacin distribuido basado en las
siguientes caractersticas:

Servicio: unidad bsica de diseo. El servidor los proporciona y el cliente


los utiliza.
Recursos compartidos: Muchos clientes utilizan los mismos servidores y, a travs
de ellos, comparten tanto recursos lgicos como fsicos.
Protocolos asimtricos: Los clientes inician conversaciones. Los servidores
esperan su establecimiento pasivamente.
Transparencia de localizacin fsica de los servidores y clientes: El cliente no tiene
por qu saber dnde se encuentra situado el recurso que desea utilizar.
Independencia de la plataforma HW y SW que se emplee.
Sistemas dbilmente acoplados. Interaccin basada en envo de mensajes.
Encapsulamiento de servicios. Los detalles de la implementacin de un
servicio son transparentes al cliente.
Escalabilidad horizontal (aadir clientes) y vertical (ampliar potencia de los
servidores).
Integridad: Datos y programas centralizados en servidores facilitan su
integridad y mantenimiento

Elementos de la arquitectura cliente/servidor


El objetivo de cliente/servidor es ofrecer una alternativa de diversidad de
plataformas de proceso, aplicaciones y configuraciones que van a implementar los
usuarios. El proceso cliente/servidor no es en s mismo un producto, sino ms bien un
estilo y un mtodo de diseo y construccin de aplicaciones de proceso. Una
arquitectura cliente/servidor implica cuatro elementos bsicos:

Plataformas de proceso programables


Separacin entre funcin/proceso de aplicacin
Comunicacin entre procesos
Enfoque "solicitante/proveedor de servicios"

Arquitectura de cliente/servidor
ARQUITECTURA CLIENTE SERVIDOR CAPA 3
En la arquitectura en 3 niveles, existe un nivel intermediario. Esto significa que la
arquitectura generalmente est compartida por:
1. Un cliente, es decir, el equipo que solicita los recursos, equipado con una interfaz de
usuario (generalmente un navegador Web) para la presentacin
2. El servidor de aplicaciones (tambin denominado software intermedio), cuya tarea
es proporcionar los recursos solicitados, pero que requiere de otro servidor para
hacerlo
3. El servidor de datos, que proporciona al servidor de aplicaciones los datos que
requiere
El uso masivo del trmino arquitectura en 3 niveles tambin denota las siguientes
arquitecturas:

Aplicacin compartida entre un cliente, un software intermedio y un


servidor empresarial
Aplicacin compartida entre un cliente, un servidor de aplicaciones y un
servidor de base de datos empresarial.

TIPOS DE SERVIDORES.
Servidor de Archivos
Cuando se enva un correo con un adjunto a un grupo de destinatarios, el usuario ve que
desde su webmail sale su correo (un nico correo). Esto para el servidor no es un "nico
correo", sino que es un correo por cada usuario.
La implicancia es que del lado del servidor, el espacio requerido es el tamao del correo
multiplicado por la cantidad de destinatarios del mismo. Si pensamos en que solo la lista
de Docentes cuenta con mas de 100 suscriptos, un mail de "apenas" 10Mb se traducir
en 1 Gigabyte que debe ser almacenado, analizado, transferido, y almacenado
nuevamente en cada una de las casillas de correo de los destinatarios.
Con respecto a las casillas de correo de los destinatarios, muchas veces se enva correos
con archivos adjuntos, en los cuales es til almacenar el cuerpo del mensaje, ya sea para
dejar constancia o para guardar algun registro importnante, pero no es necesario
almacenar ese archivo adjunto innecesariamente grande que ya baj al disco y guarda
una copia en el equipo local.
El servidor de archivos permite que cualquier usuario de nuestra red suba all un
determinado archivo, que ser accesible desde Internet, y que podr ser descargado por
cualquiera que conozca la direccin desde donde descargarlo (a sto se le llama enlace,
link, URL, direccin, etc.). El archivo se sube por nica vez, y se transfiere solo a los
destinatarios que estn interesados en obtener una copia. El servidor guarda registro de
la cantidad de veces que se descarg cada archivo, y la ltima fecha de descarga del
mismo.

Servidor de archivos.
FUNCION DE SERVIDOR DE ARCHIVOS
Un servidor de archivos proporciona una ubicacin central en la red, en la que puede almacenar y
compartir los archivos con usuarios de la red.
Cuando los usuarios necesiten un archivo importante, como un plan de proyecto, podrn tener acceso al
archivo del servidor de archivos en lugar de tener que pasarlo entre distintos equipos.
Si los usuarios de la red necesitan tener acceso a los mismos archivos y aplicaciones accesibles a travs
de la red, configure este equipo como un servidor de archivos.
Servidores de Aplicaciones (Application Servers):
Designados a veces como un tipo de middleware (software que conecta dos aplicaciones), los servidores
de aplicaciones ocupan una gran parte del territorio entre los servidores de bases de datos y el usuario, y
a menudo los conectan.
Servidores de Audio/Video (Audio/Video Servers):
Los servidores de Audio/Video aaden capacidades multimedia a los sitios web permitindoles mostrar
contenido multimedia en forma de flujo continuo (streaming) desde el servidor.
Servidores de Chat (Chat Servers):
Los servidores de chat permiten intercambiar informacin a una gran cantidad de usuarios ofreciendo la
posibilidad de llevar a cabo discusiones en tiempo real.
Servidores de Fax (Fax Servers):

Un servidor de fax es una solucin ideal para organizaciones que tratan de reducir el uso del telfono pero
necesitan enviar documentos por fax.
Servidores FTP (FTP Servers): Uno de los servicios ms antiguos de Internet, File Transfer Protocolo
permite mover uno o ms archivos
Servidores Groupware (Groupware Servers):
Un servidor groupware es un software diseado para permitir colaborar a los usuarios, sin importar la
localizacin, va Internet o va Intranet corporativo y trabajar juntos en una atmsfera virtual.
Servidores IRC (IRC Servers):
Otra opcin para usuarios que buscan la discusin en tiempo real, Internet Relay Chat consiste en varias
redes de servidores separadas que permiten que los usuarios conecten el uno al otro va una red IRC.
Servidores de Listas (List Servers):
Los servidores de listas ofrecen una manera mejor de manejar listas de correo electrnico, bien sean
discusiones interactivas abiertas al pblico o listas unidireccionales de anuncios, boletines de noticias o
publicidad.
Servidores de Correo (Mail Servers):
Casi tan ubicuos y cruciales como los servidores web, los servidores de correo mueven y almacenan el
correo electrnico a travs de las redes corporativas (va LANs y WANs) y a travs de Internet.
Servidores de Noticias (News Servers):
Los servidores de noticias actan como fuente de distribucin y entrega para los millares de grupos de
noticias pblicos actualmente accesibles a travs de la red de noticias USENET.
Servidores Proxy (Proxy Servers):
Los servidores proxy se sitan entre un programa del cliente (tpicamente un navegador) y un servidor
externo (tpicamente otro servidor web) para filtrar peticiones, mejorar el funcionamiento y compartir
conexiones.
Servidores Telnet (Telnet Servers): Un servidor telnet permite a los usuarios entrar en un ordenador
husped y realizar tareas como si estuviera trabajando directamente en ese ordenador.
Servidores Web (Web Servers): Bsicamente, un servidor web sirve contenido esttico a un navegador,
carga un archivo y lo sirve a travs de la red.

http://presentaxxxion-1.galeon.com/aficiones2276885.html

You might also like