2. DEFINICION
La arquitectura cliente-servidor es un modelo de
aplicación distribuida en el que las tareas se
reparten entre los proveedores de recursos o
servicios, llamados servidores, y los demandantes,
llamados clientes. Un cliente realiza peticiones a
otro programa, el servidor, quien le da respuesta.
Esta idea también se puede aplicar a programas
que se ejecutan sobre una sola computadora,
aunque es más ventajosa en un sistema operativo
multiusuario distribuido a través de una red de
computadoras.
3. CARACTERISTICAS
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.
4. EL 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
5. 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.
6. ADMINISTRACIÓN 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.