Tecnología

Inicio

Componentes de sistemas cliente / servidor

Componentes de sistemas cliente / servidor


Hay dos componentes principales de un sistema cliente / servidor: el "Cliente" y el "Servidor". El servidor proporciona al cliente un servicio. La terminología está asociada con las aplicaciones de red distribuidos. Es posible que escuche un equipo remoto que se refiere como "el servidor" o "servidor de archivos". Sin embargo, las transacciones de cliente / servidor pueden tener lugar en el mismo equipo, o incluso dentro de la misma aplicación.

Cliente

Una característica distintiva de un cliente es que se inicia la transacción con el servidor. Un cliente solicita un servicio, el servidor no ofrece servicios no solicitados. Las aplicaciones más comunes de cliente / servidor utilizados por el público en general están involucrados con el acceso a Internet. El navegador web muestra información de la World Wide Web. En este caso, el navegador Web es el cliente. Se solicita una copia de un archivo que se enviará de nuevo a él desde el servidor. Una vez que reciba ese archivo se muestra en su ordenador. Otro ejemplo es el correo electrónico. El programa de correo electrónico del ordenador es un cliente, se solicita que los correos electrónicos se enviarán por debajo de un "servidor de correo". En general, en aplicaciones cliente / servidor, el cliente es accesible por el usuario y tiene que ver con la presentación de los datos. El cliente será en el equipo, y se puede dar órdenes a la misma. Con el fin de completar su solicitud, el cliente tendrá que ponerse en contacto con el servidor.

Servidor

Como el término "Servidor" significa algo que proporciona un servicio, que podría ser tentador para llamar a todo lo que un servidor. Por ejemplo, con los navegadores web y programas de correo electrónico, ¿no atender a los usuarios? ¿No deberían también ser denominados "Servidores" y los usuarios como "clientes"? Los términos se refieren a un modo de funcionamiento entre los programas de ordenador, por lo que el último "cliente" de un servicio sólo puede ser un programa y no una persona. En el ejemplo de mostrar una página Web en su ordenador, el servidor es el sitio web. Cuando se introduce la dirección de un sitio web en el navegador, le está diciendo a ir a buscar un archivo. El Navegador, como cliente, pide al servidor para otorgar el servicio de envío de una copia del archivo. El programa de correo electrónico solicita al servidor de correo para realizar el servicio de entrega de mensajes de correo electrónico.

middleware

El cliente tiene que tener algún método de contacto con el servidor. Por esta razón, un tercer componente de las operaciones de cliente / servidor puede ser definido. El papel de Middleware puede confundir la relación clara corte de cliente / servidor se ha descrito anteriormente. Mediante el transporte de peticiones al servidor, software de comunicación está proporcionando un servicio al cliente. Así que no es el software de comunicación de un servidor? Técnicamente, sí; conceptualmente, no. Es mejor considerar los procesos intermedios en las transacciones como "middleware". Al poner los dos lados de la transacción en contacto uno con el otro, el Middleware llevará a cabo una serie de operaciones de cliente-servidor. Con el fin de decidir lo que es un cliente, lo que es un servidor, y lo que es Middleware, piensa en el iniciador de la solicitud, y que cumplirá con el requisito. Cualquier cosa que ocurra en el medio será Middleware. Como una muñeca rusa, el Middleware también establecerá relaciones mini-cliente-servidor.

Tres servidor de etapa Cliente

Enturbiar el agua un poco más allá: algunas transacciones requieren dos servidores. Cuando un sitio web se basa en una base de datos, los contactos navegador del cliente la Web (servidor) que emplea una base de datos (también un servidor). En esta operación, el sitio web es el servidor, a pesar de que no es la última fuente de datos para ser pasado al navegador web. Sirve el cliente mediante el formateo de los datos. La base de datos es también el servidor, ya que proporciona los datos que el navegador requiere.