1. pág. 1
Universidad Regional Autónoma de Los Andes “Uniandes”
Byron Andrés Duarte Morejón
byronduarte95@gmail.com
31 de Octubre de 2016
Sistemas Cliente-Servidor
Introducción
Según IBM, Cliente/Servidor. "Es la tecnología que proporciona al usuario final el
acceso transparente a las aplicaciones, datos, servicios de cómputo o cualquier otro
recurso del grupo de trabajo y/o, a través de la organización, en múltiples
plataformas. El modelo soporta un medio ambiente distribuido en el cual los
requerimientos de servicio hechos por estaciones de trabajo inteligentes o
"clientes'', resultan en un trabajo realizado por otros computadores
llamados servidores".
Se puede definir la computación Cliente/Servidor como una arquitectura
distribuida que permite a los usuarios finales obtener acceso a la información en
forma transparente aún en entornos multiplataforma.
Importancia
La importancia de los Sistemas cliente-servidor radica en los siguientes puntos:
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.
2. pág. 2
Un servidor da servicio a múltiples clientes en forma concurrente.
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.
También es importante hacer notar que las funciones Cliente/Servidor
pueden ser dinámicas. Ejemplo, un servidor puede convertirse en cliente
cuando realiza la solicitud de servicios a otras plataformas dentro de la red.
Su capacidad para permitir integrar los equipos ya existentes en una
organización, dentro de una arquitectura informática descentralizada y
heterogénea.
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, al tiempo que puede acceder a los recursos de este host central
y otros sistemas de la organización ponen a su servicio.
Arquitectura
La máquina que sirve como servidor (host) es la que tiene en ejecución programas
de servidor que contestan los requerimientos de los clientes. Por lo general los
clientes inician la sesión de comunicación, mientras que los servidores esperan la
llegada de solicitudes.
La interacción entre cliente y servidor es generalmente representada empleando
diagramas de secuencia (estandarizados en UML).
En contraste, la arquitectura P2P (peer-to-peer), cada host o instancia de programa
puede ser simultáneamente tanto cliente como servidor, y cada uno tener sus
propias responsabilidades y estado.
3. pág. 3
Componentes
Terminales: Los clientes en estos sistemas son los terminales o puntos de acceso
que, previa autorización por parte del administrador del sistema, pueden trabajar
en todo o en parte de él (aplicaciones y procesos).
En una arquitectura cliente-servidor, éstos son los elementos activos o maestros
(masters) que solicitan información a un elemento estático o esclavo (Slave).
Enrutadores: Los enrutadores son los encargados de dirigir el tráfico de
información. Su trabajo es bidireccional, identifican el terminal que solicita la
información y hacen que ésta le llegue del modo más eficaz y seguro. Para ello
leen la dirección IP (Internet Protocol) y seleccionan la mejor ruta.
Además, chequean el estado de las conexiones y su saturación, desviando la
información a rutas alternativas si fuese necesario. Actúan pues como herramientas
que mejoran el rendimiento de las intranets.
Están formados, como mínimo, por dos puertos físicos: uno de entrada y otro de
salida, utilizados para la recepción y envío de datos.
Líneas de conexión: Tan importantes como los enrutadores, es decir los guardias
de tráfico, son las líneas de conexión, en nuestro símil, las autopistas.
4. pág. 4
Aunque todo indica que el futuro de las telecomunicaciones pasa por la tecnología
sin cables o inalámbrica (wireless o wifi), no podremos prescindir totalmente de
estos elementos. En la imagen se muestra el panel de conexiones que comunica el
servidor con los terminales.
Estas líneas pueden estar conectadas con enrutadores inalámbricos que
transmitirán y recibirán la información mediante emisión de ondas
electromagnéticas.
Bibliografía
R. Orfali, D.Harkey, J. Edwards, “Cliente/Servidor y objetos: Guía de
Supervivencia 3”, Edición McGraw-Hill Interamericana México D.F. 2002