Cliente servidor

5
ELEMENTOS CLIENTE/SERVIDOR Un sistema cliente/servidor funciona tal como se detalla en el siguiente diagrama: El cliente envía una solicitud al servidor mediante su dirección IP y el puerto, que está reservado para un servicio en particular que se ejecuta en el servidor. El servidor recibe la solicitud y responde con la dirección IP del equipo cliente y su puerto.

Transcript of Cliente servidor

Page 1: Cliente servidor

ELEMENTOS CLIENTE/SERVIDOR

Un sistema cliente/servidor funciona tal como se detalla en el siguiente diagrama:

El cliente envía una solicitud al servidor mediante su dirección IP y el puerto, que está reservado para un servicio en particular que se ejecuta en el servidor.

El servidor recibe la solicitud y responde con la dirección IP del equipo cliente y su puerto.

Page 2: Cliente servidor

CLIENTEEs el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse en múltiples requerimientos de trabajo a través de redes LAN o WAN. La ubicación de los datos o de las aplicaciones es totalmente transparente para el cliente. Al remitente de una solicitud se lo conocido como cliente. CARACTERÍSTICAS DEL CLIENTE:

1. Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación (dispositivo maestro o amo).

2. Espera y recibe las respuestas del servidor.3. Por lo general, puede conectarse a varios servidores a

la vez.4. Normalmente interactúa directamente con los usuarios

finales mediante una interfaz gráfica de usuario.

Page 3: Cliente servidor

SERVIDOREs un dedicado a responder a los requerimientos del cliente. Los servidores pueden estar conectados a los clientes a través de redes, para proveer de múltiples servicios a los clientes tales como impresión, acceso a bases de datos, fax, etc. Al receptor de una solicitud enviada se lo conoce como servidor. CARACTERÍSTICAS DEL SERVIDOR:

1. Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un papel pasivo en la comunicación (dispositivo esclavo).

2. Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.

3. Por lo general, aceptan conexiones desde un gran número de clientes (en ciertos casos puede estar limitado).

4. No es frecuente que interactúen directamente con los usuarios finales.

Page 4: Cliente servidor

FUNCIONESCLIENTE:Permite al usuario formular los requerimientos y pasarlos al servidor, se le conoce con el término front-end.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.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 lógica de la aplicación y hacer validaciones locales.• Generar requerimientos de bases de datos.• Recibir resultados del servidor.• Formatear resultados.

Page 5: Cliente servidor

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. El servidor normalmente maneja todas las funciones relacionadas con la mayoría 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 lógica de la aplicación y realizar validaciones a

nivel de bases de datos.