Programa ejecutable que participa
activamente en el establecimiento
de las conexiones. Envía una
petición al servidor y se queda
esperando por una respuesta. Su
tiempo de vida es finito una vez
que son servidas sus solicitudes,
termina el trabajo.
Servidor
Es un programa que
ofrece un servicio que se
puede obtener en una
red. Acepta la petición
desde la red, realiza el
servicio y devuelve el
resultado al solicitante.
consiste
Esta arquitectura consiste
básicamente en un cliente que
realiza peticiones a otro
programa (el servidor) que le
da respuesta.
Los clientes y los servidores pueden
estar conectados a una red local o
una red amplia, como la que se
puede implementar en una empresa
o a una red mundial como lo es la
Internet.
Ventajas
Existencia de plataformas de hardware cada vez
más baratas. Esta constituye a su vez una de las más
palpables ventajas de este esquema, la posibilidad
de utilizar máquinas mucho más baratas que las
requeridas por una solución centralizada, basada en
sistemas grandes (mainframes). Además, se pueden
utilizar componentes, tanto de hardware como de
software, de varios fabricantes, lo cual contribuye
considerablemente a la reducción de costos y
favorece la flexibilidad en la implantación y
actualización de soluciones.
Desventaja
El mantenimiento de los
sistemas es más difícil pues
implica la interacción de
diferentes partes de
hardware y de software,
distribuidas por distintos
proveedores, lo cual dificulta
el diagnóstico de fallas.