ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arquitectura Cliente Servidor


Enviado por   •  30 de Mayo de 2015  •  904 Palabras (4 Páginas)  •  152 Visitas

Página 1 de 4

Arquitectura Cliente Servidor: Interfaz de Sockets y WebServices.  La arquitectura Cliente/Servidor es aquella en la que intervienen dos actores y que uno es el encargado de ofrecer un servicio (Servidor) y el otro de Consumirlo (Cliente).  No obstante, se pueden intercambiar los roles o también pueden crearse varios tipos de funcionalidades tanto en el Servidor como en el Cliente. o Asimismo, existen los Clientes Ligeros que tienen poca funcionalidad. Pero también existen Clientes pesados donde la funcionalidad del Servidor recae en parte en Clientes cada vez más potentes.  En la siguiente figura se puede apreciar una ilustración de la arquitectura Cliente/Servidor. o Un cliente puede enviar una petición (solicitud) mediante n puerto de comunicación y el Servidor debe ser capaz de aceptar la petición y atenderla, enviando la información requerida.

ARQUITECTURA CLIENTE / SERVIDOR PARA APLICACIONES DE BASE DE DATOS.

A) PROCESAMIENTO BASADO EN HOST

B) PROCESAMIENTO BASADO EN SERVIDOR

C) PROCESAMIENTO COOPERATIVA

D) PROCESAMIENTO BASADA EN CLIENTE

1. Interfaz de Sockets Un socket se define como un endpoint o punto final en la comunicación. Un par de procesos se comunican a través de la red empleando un par de sockets: uno por cada proceso. En general, los sockets utilizan la arquitectura cliente-servidor. El servidor espera las peticiones de los clientes escuchando en un puerto específico. Una vez que la petición es recibida, el servidor acepta la conexión del socket del cliente para completar la conexión. Los servidores implementan servicios específicos tales como Telnet (Puerto 23), FTP (Puerto 21) o HTTP (Puerto 80). Todos los puertos por debajo de 1024 son considerados "well known" y se utilizan para servicios estándar. Se pueden asignar puertos de 1023 a 65535. Primero tengamos en cuenta lo siguiente, un servidor puede abrir un único puerto en un host. No se pueden abrir dos Servidores de Sockets con el mismo puerto en un host. No así las peticiones de los clientes, varios clientes se pueden conectar a un servidor. Cuando un proceso cliente inicia una petición por conexión, un puerto se asigna a ese computador. Este puerto es algún número arbritario mayor que 1024. Por ejemplo, si un cliente en un host X con dirección IP 146.86.5.20 desea establecer una conexión con un servidor Web (el cual escucha en el puerto 80) en la dirección 161.25.19.8, el host X tendría un puerto asignado de 1625. Entonces, la conexión consistiría en un par de sockets: 146.86.5.20:1625 en el host X y 161.25.19.8:80 en el Servidor Web. Podemos ver esta situación en la siguiente Figura:

Los paquetes viajan entre los hosts y son entregados al proceso del puerto destino. Todas las conexiones son únicas. Si otro proceso en el host X desea establecer una conexión en el mismo servidor

...

Descargar como (para miembros actualizados)  txt (5.7 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com