Beruflich Dokumente
Kultur Dokumente
La arquitectura cliente-servidor
Es un modelo de aplicacin 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 tambin se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es ms ventajosa en un sistema operativo multiusuario distribuido a travs de una red de computadoras.
En esta arquitectura la capacidad de proceso est repartida entre los clientes y los servidores, aunque son ms importantes las ventajas de tipo organizativo debidas a la centralizacin de la gestin de la informacin y la separacin de responsabilidades, lo que facilita y clarifica el diseo del sistema.
Beneficios.
1.- Mejor aprovechamiento de la potencia de cmputo (Reparte el trabajo).
2. -Reduce el trfico en la Red. (Viajan requerimientos). 3.- Opera bajo sistemas abiertos. 4.- Permite el uso de interfaces grficas variadas y verstiles.
Esta arquitectura necesita tres tipos de software para su correcto funcionamiento: Software de gestin de datos:
Software de desarrollo:
Software de interaccin con los usuarios:
Software de desarrollo:
Este tipo de software se aloja en los clientes y solo en aquellos que se dedique al desarrollo de aplicaciones.
Caractersticas:
El Cliente oculta al Servidor y la Red.
Detecta e intercepta peticiones de otras aplicaciones y puede redireccionarlas.
Recuperacin de errores.
Generacin de consultas e informes sobre las bases de datos.
El servidor:
Conjunto de Hardware y Software que responde a los requerimientos de un cliente. Los Servidores proporcionan un servicio al cliente y devuelven los resultados.
Normalmente el servidor es una mquina bastante potente que acta de depsito de datos y funciona como un sistema gestor de base de datos (SGBD).
Servidor de Comunicaciones
Servidor de Impresin. Servidor de Terminal. Servidor de Aplicaciones (Windows NT, Novell).