Anda di halaman 1dari 3

3.

5 Diseo de software de Cliente Servidor


Esta arquitectura consiste bsicamente 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 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.
Este modelo es un prototipo de sistemas distribuidos que muestra como
los datos y el procesamiento se distribuye a lo largo de varios
procesadores. Es una forma de dividir las responsabilidades de un
sistema de informacin separando la interfaz del usuario de la gestin
de la informacin. El funcionamiento bsico de este modelo consiste en
que un programa cliente realiza peticiones a un programa servidor, y
espera hasta que el servidor de respuesta. Caractersticas de un cliente
En la arquitectura C/S el remitente de una solicitud es conocido como
cliente. Sus caractersticas son:
Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo
en la comunicacin (dispositivo maestro o amo).
Espera y recibe las respuestas del servidor.
Por lo general, puede conectase a varios servidores a la vez.
Normalmente interacta directamente con los usuarios finales mediante
una interfaz grfica de usuario.
Caractersticas de un servidor En los sistemas C/S el receptor de la
solicitud enviada por cliente se conoce como servidor. Sus
caractersticas son:
Al iniciarse esperan a que lleguen las solicitudes de los clientes,
desempean entonces un papel pasivo en la comunicacin (dispositivo
esclavo).
Tras la recepcin de una solicitud, la procesan y luego envan la
respuesta al cliente.
Por lo general, aceptan conexiones desde un gran nmero de clientes
(en ciertos casos el nmero mximo de peticiones puede estar limitado).
No es frecuente que interacten directamente con los usuarios finales.
Ventajas:
Centralizacin del control: Los accesos, recursos y la integridad de los
datos son controlados por el servidor de forma que un programa cliente
defectuoso o no autorizado no pueda daar el sistema. Escalabilidad:
Se puede aumentar la capacidad de clientes y servidores por separado.
Fcil mantenimiento

Desventajas:
La congestin del trfico (a mayor nmero de clientes, ms problemas
para el servidor). El software y el hardware de un servidor son
generalmente muy determinantes. Un hardware regular de un ordenador
personal puede no poder servir a cierta cantidad de clientes.
Normalmente se necesita software y hardware especfico, sobre todo en
el lado del servidor, para satisfacer el trabajo. Por supuesto, esto
aumentar el costo
Caractersticas
En la arquitectura C/S el remitente de una solicitud es conocido como
cliente. Sus caractersticas son:
Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo
en la comunicacin (dispositivo maestro o amo).
Espera y recibe las respuestas del servidor. Por lo general, puede
conectarse a varios servidores a la vez.

Ejemplo:

Bibliografas:
http://es.slideshare.net/j0k3rb4ck/disenodesoftwareenarquitecturaclienteservidor
http://ederjacielsantos.blogspot.mx/2013/05/3_2.html

Anda mungkin juga menyukai