Tarea 1 - Implementación Cliente-Servidor
Tarea 1 - Implementación Cliente-Servidor
Tarea 1 - Implementación Cliente-Servidor
Resumen
Es un modelo de desarrollo de software, en trminos generales esta arquitectura se llama as ya que
bsicamente se divide en dos elementos el cliente, que es el que requiere servicios a un servidor, y el
servidor, que por su parte provee a n clientes (computadoras) que estn conectadas en una red que le
permita ser visible para proveer der servicios.
Palabras Claves
Cliente: Elemento de red que hace uso de servicios provenientes de un servidor para poder
realizar acciones con los usuarios que utiliza la internar del sistema.
Servidor: Elemento de red capaz de proveer servicios a una cantidad finita de clientes para
poder intercomunicarlos entre s o realizar procedimientos que por s solos no pueden realizar
de manera independiente.
Servicios: Conjunto de procedimientos que por s solos pueden ser conjuntos de acciones sin
relacin entre s, pero son las acciones que pueden realizar a los clientes poder tener
intercomunicacin con la informacin de la base de datos.
Red: Conjunto de nodos intercomunicados entre s (elementos informticos) la comunicacin
entre ellos puede ser a travs de medios fsicos o medios intangibles.
Peticiones: Termino referido a la accin de un cliente solicitando por medio informtico
servicios o consultas.
La arquitectura cliente servidor es un modelo de diseo de software en la que las tareas las realiza el
servidor el cual provee servicios y comparte recursos a todos sus clientes, el cliente realiza sus acciones
y actividades a travs de los servicios provenientes del servidor, entre los grandes grupos de
aplicaciones contamos con el correo electrnico, servidor de impresoras, www.
1. Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempean entonces un papel
pasivo en la comunicacin (dispositivo esclavo).
2. Tras la recepcin de una solicitud, la procesan y luego envan la respuesta al cliente.
3. Por lo general, acepta las conexiones de un gran nmero de clientes (en ciertos casos el nmero
mximo de peticiones puede estar limitado).
1. El Cliente y el Servidor pueden actuar como una sola entidad y tambin pueden actuar como
entidades separadas, realizando actividades o tareas independientes.
2. Las funciones de Cliente y Servidor pueden estar en plataformas separadas, o en la misma
plataforma.
3. Cada plataforma puede ser escalable independientemente. Los cambios realizados en las
plataformas de los Clientes o de los Servidores, ya sean por actualizacin o por reemplazo
tecnolgico, se realizan de una manera transparente para el usuario final.
4. La interrelacin entre el hardware y el software estn 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.
5. Su representacin tpica 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 informacin de la organizacin.
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.
Esta centralizacin tambin facilita la tarea de poner al da datos u otros recursos (mejor que en las
redes P2P).
Desventajas
La congestin del trfico ha sido siempre un problema en el paradigma de C/S. Cuando una gran
cantidad de clientes envan peticiones simultaneas al mismo servidor, puede ser que cause muchos
problemas para ste (a mayor nmero de clientes, ms problemas para el servidor). Al contrario, en las
redes P2P como cada nodo en la red hace tambin de servidor, cuantos ms nodos hay, mejor es el
ancho de banda que se tiene.
El paradigma de C/S clsico no tiene la robustez de una redP2P. Cuando un servidor est cado,
las peticiones de los clientes no pueden ser satisfechas. En la mayor parte de redes P2P, los recursos
estn generalmente distribuidos en varios nodos de la red. Aunque algunos salgan o abandonen la
descarga; otros pueden todava acabar de descargar consiguiendo datos del resto de los nodos en la red.
Observaciones y comentarios
La arquitectura cliente servidor es una metodologa que conlleva muchos conceptos inmersos en l ya
que no solo se puede limitar a enfocarse en una arquitectura de software ya que tras ella existe la
intercomunicacin que se realiza entre el cliente y el servidor esto gracias a la red de datos que hace
posible la comunicacin la cual pueden ser por medios tangibles e intangibles.
Conclusiones
El modelo cliente servidor es un modelo flexible y adaptable a servicios que se quiera implementar
permite aumentar el rendimiento de los clientes ya que teniendo un servidor robusto se limita al cliente
a realizar la peticin de la accin del usuario quiere realizar el clculo se realiza de manera remota
regresando a cliente la solucin al problema que intenta solucin a travs del sistema.
Bibliografa
https://rua.ua.es/dspace/bitstream/10045/16740/4/03a-ArquitecturaClienteServidor.pdf
https://gplsi.dlsi.ua.es/~slujan/materiales/pi-cliente-muestra.pdf
http://robiniclienteservidor.weebly.com/ventajas---desventajas.html