Está en la página 1de 12

MDULO III: Aplicaciones Distribuidas

con JAVA

Bases de Networking con Java


Bases de Networking con Java
Reconocimiento de arquitectura de aplicativos en tres
capas
Mtodos de transmisin de informacin a travs de la red

Taller de Aplicacin

Arquitectura de 3 Capas
1. Capa de Presentacin
2. Capa de Negocio
3. Capa de Datos

Arquitecturas Distribuidas
Una aplicacin distribuida que sigue el modelo cliente-servidor tiene los siguientes componentes:
Lado servidor: Programa que se ejecuta en un computador que est conectado a una red. Esta a la escucha en
un puerto, esperando las peticiones de los clientes; por ejemplo, un servidor Web escucha en el puerto 80. Un
computador que ejecuta un servidor de aplicacin necesita estar conectado a la red para responder a las
peticiones de los clientes.
Lado cliente: Programa que ejecuta el usuario de la aplicacin. El cliente hace sus peticiones al servidor a travs
de la red. Por ejemplo, un navegador Web.
Protocolo de aplicacin: para la comunicacin entre el cliente y el servidor. El protocolo define el tipo de
mensajes intercambiados; por ejemplo, el protocolo de la capa de aplicacin de la Web, HTTP, define el formato y
la secuencia de los mensajes transmitidos entre el navegador y el servidor Web.
Formato de los mensajes que se intercambian, algunas veces forma parte del servicio; por ejemplo, en el correo
electrnico se define el formato de los mensajes electrnicos

Aplicaciones Distribuidas (Cont)

Comunicaciones en Red

Sockets

Sockets en Java

Clases ServerSocket

Clase Socket y flujo I/O

Comunicacin en Socket