Tarea 1 - Implementación Cliente-Servidor

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Implementacin Cliente-Servidor

Joseph Ajcn Barrientos


092-10-388, Universidad Mariano Glvez
092505 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.

El concepto de comunicacin de este se centra en el cliente que realiza solicitudes de servicios, y el


servidor se sirve de satisfacer dichos requerimientos. Es importante recalcar que gran parte de los
servicios actuales en internet aunque el desarrollo sea catalogado como web, aun respetan el concepto
planteado por la arquitectura cliente servidor ya que es el servidor web pone a su disposicin del
cliente (web). Para de esta manera satisfacer los requerimientos de los clientes.

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.

Desarrollo del tema

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.

Caractersticas de la arquitectura C/S


1. Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicacin
(dispositivo maestro o amo).
2. Espera y recibe las respuestas del servidor.
3. Por lo general, puede conectarse a varios servidores a la vez.
4. Normalmente interacta directamente con los usuarios finales mediante una interfaz grfica de
usuario.
Al receptor de la solicitud enviada por el cliente se conoce como servidor. Sus caractersticas son:

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).

En la arquitectura C/S sus caractersticas generales son:

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).

Escalabilidad: Se puede aumentar la capacidad de clientes y servidores por separado. Cualquier


elemento puede ser aumentado (o mejorado) en cualquier momento, o se pueden aadir nuevos nodos a
la red (clientes y/o servidores).

Fcil mantenimiento: Al estar distribuidas las funciones y responsabilidades entre varios


ordenadores independientes, es posible reemplazar, reparar, actualizar, o incluso trasladar un servidor,
mientras que sus clientes no se vern afectados por ese cambio (o se afectarn mnimamente). Esta
independencia de los cambios tambin se conoce como encapsulacin.

Existen tecnologas, suficientemente desarrolladas, diseadas para el paradigma de C/S que


aseguran la seguridad en las transacciones, la amigabilidad del interfaz, y la facilidad de empleo.

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.

El software y el hardware de un servidor son generalmente muy determinantes. Un hardware


regular de un computador 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.

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

También podría gustarte