Sunteți pe pagina 1din 16

UNIDAD 1: CONTEXTO

DE LA PROGRAMACIN
CLIENTE/SERVIDOR
TEMA 1.3: USOS Y
APLICACIONES
USOS
Chats (MSN (decraped), Skype, etc.)
Sistemas de informacin transaccionales
Monitores de comportamiento de aplicaciones
El mismo internet (servicios de bsquedas Google, Yahoo!, Bing, etc.)
Sensores
Puestos de Trabajo
Comunicaciones
Servidores
APLICACIONES
Robot recogedor (el robot mvil es el servidor y los brazos el cliente).
Coordinacin de robots mviles con diferente conectividad.
Procesamiento de imgenes.
Calibracin de la cmara.
Wikipedia.
Juegos online.
Servicios de Datos e Impresin
IMPLEMENTACIONES
Dentro del entorno general cliente / servidor se dispone de una gama de
posibles implementaciones que dividen el trabajo entre el cliente y el servidor
de manera diferente.
1. Proceso basado en una mquina central.
2. Proceso basado en servidor.
3. Proceso basado en el cliente.
4. Proceso cooperativo.
NIVELES DE APLICACIN
Para las aplicaciones clsicas del modelo cliente-servidor (por ej. acceso a bases
de datos) se requieren tres niveles:
1. El nivel de la interfaz de usuario.
2. El nivel de procesamiento.
3. El nivel de datos.
TEMA 1.4:
COMUNICACIN
ENTRE PROGRAMAS
REQUISITOS DE HARDWARE Y SOFTWARE
Interfaces de red
Tanto el cliente como el servidor deben ser compatibles con las interfaces de
red para comunicarse a travs de una red cliente-servidor.
Infraestructura de redireccionamiento
La infraestructura de redireccionamiento, que consiste en un cable de red,
los puntos de acceso inalmbricos, routers y enlaces principales de Internet,
es crucial para un modelo cliente-servidor WAN (red de rea local).
Establecimiento de protocolo de red
El protocolo de red establece un mtodo habitual de comunicacin entre
clientes y servidores, al igual que los idiomas son para los humanos.
Software de comunicacin
Finalmente, las herramientas de software dirigen la comunicacin
automtica entre el cliente y el servidor.

La comunicacin implica implementar protocolos que permitan el intercambio
de informacin entre los procesos.
Esta necesidad tcnica, unida al fuerte crecimiento de Internet, supuso un
incremento dramtico en el nmero de tecnologas disponibles para la
comunicacin entre procesos:
Remote Procedure Call, rpc.
Java Remote Method Invocation, rmi.
Simple Object Access Protocol, soap.
Common Object Request Architecture and Specification, corba
COMUNICACIN POR SOCKETS
Los sockets pueden unir un proceso cliente y un proceso servidor de manera
semejante a como se puede unir un enchufe de un dispositivo electrnico a su
respectivo zcalo.
De los mecanismos de sockets el ms conocido es referente al API de Berkeley
y est implementado en prcticamente todos los sistemas UNIX por lo que se
maneja C, pero tambin est portado a otras arquitecturas como Windows
(WinSock) y otros lenguajes como Java.
MECANISMO DE COMUNICACIN
El mecanismo de comunicacin va sockets tiene los siguientes pasos:
1. El proceso servidor crea un socket con nombre y espera la conexin.
2. El proceso cliente crea un socket sin nombre.
3. El proceso cliente realiza una peticin de conexin al socket servidor.
4. El cliente realiza la conexin a travs de su socket mientras el proceso
servidor mantiene el socket servidor original con nombre.
ARQUITECTURA DE LA COMUNICACIN
Servidor
Esta ejecutndose y esperando a que otro quiera conectarse con el.
Nunca da el primer paso en la conexin.
Es el que sirve informacin al que se la pida.
Cliente
Es el programa el que da el primer paso en la conexin.
En el momento de ejecutarlo o cuando lo necesite, intenta conectarse con el
servidor.
Es el que solicita la informacin al servidor.
BENJAMN FLORES
DANIEL RAMREZ
SSCARLEET SEVILLA
RUBEN URIBE
HCTOR VZQUEZ
EQUIPO 2
FUENTES DE INFORMACIN
http://bddunerg.blogspot.mx/2008/06/tendencias-aplicaciones-y-ejemplos.html
http://es.slideshare.net/IT07050020/comunicacin-clienteservidor-sockets
http://es.scribd.com/doc/7132776/Clase-2-Cliente-Servidor
http://www.ehowenespanol.com/requisitos-hardware-software-computacion-clienteservidor-
lista_127494/
http://materias.fi.uba.ar/7574/s1apuntes/s1cliente_servidor_rpc.pdf
http://sopa.dis.ulpgc.es/ii-dso/leclinux/ipc/sockets/sockets.pdf
http://gmodulo.sourceforge.net/docs/html/reference/ch02s02.html
http://es.slideshare.net/Deyzzi/unidad1-bases-de-datos-distribuidas

S-ar putea să vă placă și