You are on page 1of 6

DIRECCION GENERAL DE EDUCACION SUPERIOR TECNOLOGICA

INSTITUTO TECNOLOGICO DE VERACRUZ

INGENIERIA EN SISTEMAS COMPUTACIONALES

TAREA: MODELO ARQUITECTURAL CLIENTE-SERVIDOR

COMPUTO DISTRIBUIDO ELABORADO POR: ALVARADO GMEZ EDGAR SAL CATEDRATICO: ING. JORGE ESTUDILLO RAMIREZ
VERACRUZ, VER. A 24 de Septiembre de 2012.

INTRODUCCIN3

ARQUITECTURA CLIENTE-SERVIDOR..3

LOS PRINCIPALES COMPONENTES DE ESTE SERVICIO3

FUNCIONES DE LOS CLIENTES-SERVIDOR4

CARACTERSTICAS DE LA ARQUITECTURA CLIENTE/SERVIDOR..5

VENTAJAS..5

DESVENTAJAS.5

RESUMEN...6

CONCLUSIN6

BIBLIOGRAFIA..6

INTRODUCCIN
En el mundo de TCP/IP las comunicaciones entre computadoras se rigen bsicamente por lo que se llama modelo Cliente-Servidor, ste es un modelo que intenta proveer usabilidad, flexibilidad, interoperabilidad y escalabilidad en las comunicaciones. El trmino Cliente/Servidor fue usado por primera vez en 1980 para referirse a PCs en red. Este modelo Cliente/Servidor empez a ser aceptado a finales de los 80s. Su funcionamiento es sencillo: se tiene una mquina cliente, que requiere un servicio de una mquina servidor, y ste realiza la funcin para la que est programado (ntese que no tienen que tratarse de mquinas diferentes; es decir, una computadora por s sola puede ser ambos cliente y servidor dependiendo del software de configuracin).

ARQUITECTURA CLIENTE-SERVIDOR
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, que 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.

LOS PRINCIPALES COMPONENTES DE ESTE SERVICIO SON:


1
er

Componente del Modelo Cliente Servidor. Un conjunto de servidores que ofrecen servicios a otros subsistemas. Ejemplos: Servidores de ficheros Servidores de impresoras Servidores de compilacin

2 Componente del Modelo Cliente Servidor.


Un conjunto de clientes que llaman a los servicios ofrecidos por los servidores. Estos son normalmente subsistemas en s mismos. Puede haber varias instancias de un programa ejecutndose concurrentemente.

3 Componente del Modelo Cliente Servidor.


Una red que permite a los clientes acceder a estos servicios. En la prctica, sin embargo, la mayora delos sistemas cliente-servidor se implementan como un sistemas distribuidos

FUNCIONES DE LOS CLIENTES-SERVIDOR

CLIENTE:
Administrar la interfaz de usuario. Interactuar con el usuario. Procesar la lgica de la aplicacin y hacer validaciones locales. Generar requerimientos de bases de datos. Recibir resultados del servidor. Formatear resultados

SERVIDOR:
Aceptar los requerimientos de bases de datos que hacen los clientes. Procesar requerimientos de bases de datos. Formatear datos para trasmitirlos a los clientes. Procesar la lgica de la aplicacin y realizar validaciones a nivel de bases de datos.

Caractersticas de la arquitectura Cliente/Servidor


Combinacin de un cliente que interacta con el usuario, y un servidor que interacta con los recursos compartidos. El proceso del cliente proporciona la interfaz entre el usuario y el resto del sistema. El proceso del servidor acta como un motor de software que maneja recursos compartidos tales como bases de datos, impresoras, mdems, etc. Las tareas del cliente y del servidor tienen diferentes requerimientos en cuanto a recursos de cmputo como velocidad del procesador, memoria, velocidad y capacidades del disco y input-output devices. La relacin establecida puede ser de muchos a uno, en la que un servidor puede dar servicio a muchos clientes, regulando su acceso a recursos compartidos. El ambiente es heterogneo. La plataforma de hardware y el sistema operativo del cliente y del servidor no son siempre la misma. Precisamente una de las principales ventajas de esta arquitectura es la posibilidad de conectar clientes y servidores independientemente de sus plataformas.

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.

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 red P2P. 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 hardwareregular de un ordenador personal puede no poder servir a cierta cantidad de clientes.

RESUMEN
C/S es una entre procesos corriendo en mquinas separadas relacin

El servidor (S) es un proveedor de servicios. El cliente (C) es un consumidor de servicios. C y S Interactan por un mecanismo de pasaje de mensajes: Pedido de servicio. Respuesta

CONCLUSIN
En conclusin, Cliente/Servidor puede incluir mltiples plataformas, bases de datos, redes y sistemas operativos. Estos pueden ser de distintos proveedores, en arquitecturas propietarias y no propietarias y funcionando todos al mismo tiempo. Por lo tanto, su implantacin involucra diferentes tipos de estndares: APPC, TCP/IP, OSI, NFS, OS/2, Windows o PC UNIX, en TokenRing, Ethernet, FDDI o medio coaxial, slo por mencionar algunas de las posibilidades.

BIBLIOGRAFIA

PEARSON EDUCACION. Ingeniera del software. Sommerville, Ian. Sptima Edicin 2005.712 pag. ISBN: 84-7829-074-5. http://www.ciber-tec.com/ads.htm

John Wiley: Introduction to Client / Server Systems: A Practical Guide for Systems Professionals. http://www.ecured.cu/index.php/Cliente-Servidor#Arquitectura_Cliente-Servidor.

You might also like