Este documento describe la arquitectura de cliente-servidor. Explica que un cliente realiza peticiones a un servidor, el cual responde. Describe las características de los clientes, como iniciar solicitudes y recibir respuestas, y de los servidores, como procesar solicitudes y enviar respuestas. También cubre conceptos como que clientes y servidores pueden estar en plataformas separadas o la misma, y que permiten el acceso escalable y transparente a recursos de red.
2. Esta arquitectura consiste básicamente en un cliente que
realiza peticiones a otro programa (el servidor) que le da
respuesta. Aunque esta idea se puede aplicar a programas
que se ejecutan sobre una sola computadora es más
ventajosa en un sistema operativo multiusuario distribuido a
través de una red de computadoras. La interacción cliente-
servidor es el soporte de la mayor parte de la comunicación
por redes. Ayuda a comprender las bases sobre las que
están construidos los algoritmos distribuidos.
3.
4. CARACTERISTICAS
• En la arquitectura C/S el remitente de una solicitud es
conocido como cliente. Sus características son:
• Es quien inicia solicitudes o peticiones, tienen por tanto
un papel activo en la comunicación
(dispositivo maestro o amo).
• Espera y recibe las respuestas del servidor.
• Por lo general, puede conectarse a varios servidores a
la vez.
• Normalmente interactúa directamente con los usuarios
finales mediante una interfaz gráfica de usuario.
• Al receptor de la solicitud enviada por el cliente se
conoce como servidor. Sus características son:
• Al iniciarse esperan a que lleguen las solicitudes de los
clientes, desempeñan entonces un papel pasivo en la
comunicación (dispositivo esclavo).
• Tras la recepción de una solicitud, la procesan y luego
envían la respuesta al cliente.
• Por lo general, acepta las conexiones de un gran
número de clientes (en ciertos casos el número máximo
de peticiones puede estar limitado).
• En la arquitectura C/S sus características generales son:
• El Cliente y el Servidor pueden actuar como una sola
entidad y también pueden actuar como entidades
separadas, realizando actividades o tareas
independientes.
• Las funciones de Cliente y Servidor pueden estar en
plataformas separadas, o en la misma plataforma.
• Cada plataforma puede ser escalable
independientemente. Los cambios realizados en las
plataformas de los Clientes o de los Servidores, ya sean
por actualización o por reemplazo tecnológico, se
realizan de una manera transparente para el usuario
final.
• La interrelación entre el hardware y el software están
basados en una infraestructura poderosa, de tal forma
que el acceso a los recursos de la red no muestra la
complejidad de los diferentes tipos de formatos de datos
y de los protocolos.
• Su representación típica es un centro de trabajo (PC), en
donde el usuario dispone de sus propias aplicaciones de
oficina y sus propias bases de datos, sin dependencia
directa del sistema central de información de la
organización.
5. CLIENTE
El cliente es una aplicación informática o un ordenador que
consume un servicio remoto en otro ordenador conocido
como servidor, normalmente a través de una red de
telecomunicaciones.1 También se puede definir un cliente es
cualquier cosa (que no sea un servidor) que se conecta a un
servidor.
6. SERVIDOR
Un servidor es una aplicación en ejecución (software) capaz
de atender las peticiones de un cliente y devolverle una
respuesta en concordancia. Los servidores se pueden
ejecutar en cualquier tipo de computadora, incluso en
computadoras dedicadas a las cuales se les conoce
individualmente como «el servidor». En la mayoría de los
casos una misma computadora puede proveer múltiples
servicios y tener varios servidores en funcionamiento. La
ventaja de montar un servidor en computadoras dedicadas
es la seguridad. Por esta razón la mayoría de los servidores
son procesos diseñados de forma que puedan funcionar en
computadoras de propósito específico.
7. ADMINISTRACION REMOTA DE DATOS
• En informática, se considera administración remota a la funcionalidad de algunos programas
que permiten realizar ciertos tipos de acciones desde un equipo local y que las mismas se
ejecuten en otro equipo remoto.
• Por ejemplo, con una herramienta o aplicación de administración remota, el responsable de
una red informática puede acceder a otra computadora para ver si la misma tiene
problemas, sin necesidad de moverse de su escritorio.
Programas de administración remota
• ANALOGX TSDROPCOPY: Es una herramienta simple, pero extremadamente útil para todos aquellos
administradores de servidores que acceden a los mismos mediante los servicios de terminal remota de Windows 2000.
Programa Libre.
• EMCO REMOTE DESKTOP: Es una herramienta de administración que permite conectarse a un PC remoto e interactuar
con el mismo. Programa de pago.
• EPASSIST PERSONAL ASSISTANT V2.01: Permite chequeando el e-mail de tu oficina en la computadora de tu casa, o
chequear el e-mail de tu casa desde la casa de tus amigos, o pidiéndole a tu máquina que te envíe archivos
específicos. Ahora es un programa de pago.