![]() |
Resultados en Windows Live®
Resultados en Windows Live® Arquitectura cliente/servidorArtículo de la enciclopedia
Arquitectura cliente/servidor, arquitectura hardware y software adecuada para el proceso distribuido, en el que la comunicación se establece de uno a varios. Un proceso es un programa en ejecución. Proceso cliente es el que solicita un servicio. Proceso servidor es el capaz de proporcionar un servicio. Un proceso cliente se puede comunicar con varios procesos servidores y un servidor se puede comunicar con varios clientes. Los procesos pueden ejecutarse en la misma máquina o en distintas máquinas comunicadas a través de una red. Por lo general, la parte de la aplicación correspondiente al cliente se optimiza para la interacción con el usuario, ejecutándose en su propia máquina, a la que se denomina terminal o cliente, mientras que la parte correspondiente al servidor proporciona la funcionalidad multiusuario centralizada y se ejecuta en una máquina remota, denominada de forma abreviada, simplemente, servidor. Los servidores hardware tienen fundamentalmente dos funciones, bien “servidores de aplicaciones”, que alojan distintos tipos de programas que pueden llamarse desde y ejecutarse en los terminales, bien “servidores de bases de datos”, que alojan archivos con datos que pueden ser consultados y/o editados y modificados en las máquinas terminales o clientes; también pueden ser servidores de ambos tipos simultáneamente. Si se trata de una red de área local, la interconexión entre el o los servidores y los clientes es directa, mediante un sistema de cable o red inalámbrica; si es una red corporativa distribuida o a través de Internet, la interconexión es indirecta, y la alternativa más común es mediante un módem y vía telefónica. Una aplicación cliente/servidor típica es un servidor de base de datos al que varios usuarios realizan consultas simultáneamente. El proceso cliente realiza una consulta, el proceso servidor le envía las tablas resultantes de la consulta y el proceso cliente las interpreta y muestra el resultado en pantalla. Los sistemas distribuidos pueden consistir en diversos servidores que alojen datos, de forma que el cliente no tiene por qué conocer exactamente dónde se encuentran, simplemente hace una petición de servicio, y es el sistema servidor el encargado de localizarlos y proporcionar el resultado de la consulta al usuario que hizo la petición.
© 1993-2008 Microsoft Corporation. Reservados todos los derechos. |
© 2008 Microsoft
![]() ![]() |