Está en la página 1de 19

DISEO DE SOFTWARE EN ARQUITECTURA CLIENTESERVIDOR

Fundamentos de Desarrollo de Sistemas

Definicin del Modelo Cliente-Servidor


El modelo arquitectnico cliente-servidor es un modelo de sistema en el que dicho sistema organiza como un conjunto de servicios y servidores asociados, ms unos clientes que acceden y usan los servicios.

Los principales componentes de este servicio son:

1.er Componente del Modelo Cliente -Servidor


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


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

3. Componente del Modelo Cliente -Servidor


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

Modelo Cliente -Servidor


Los clientes pueden conocer el nombre de los servidores disponibles y los servicios que stos proporcionan.

Modelo Cliente -Servidor


Los servidores no necesitan conocer la identidad de los clientes o cuantos clientes tienen.

Modelo Cliente -Servidor


Los clientes acceden a los servicios proporcionados por un servidor a travs de llamadas a procedimientos remotos usando un protocolo http usado en la WWW.

EJEMPLO DE UN SISTEMA BASADO EN EL MODELO CLIENTE-SERVIDOR

Arquitectura de un Sistema de biblioteca y fotografa


Cliente 1 Cliente 2 Cliente 3 Cliente 4

Internet
Servidor de catlogos Catlogo Servidor de vdeos Archivos de video Servidor de imgenes Fotografa s digitalizad as Servidor web Informaci n multimedia

Desarrollo del ejemplo de la biblioteca


Servidor Funcin
Debe ser capaz de manejar una gran variedad de peticiones y proporcionar enlaces al sistema de informacin web. Necesitan ser transmitidas rpidamente y en sincrona, pero con una resolucin relativamente baja para poder gestionar la compresin y descompresin de vdeo. Las fotografas deben mantenerse con una alta resolucin, por lo que es adecuado mantenerlas en un servidor separado. Se encuentran todos los enlaces proporcionados por los servidores mencionados con anterioridad.

Catlogos

Vdeos

Imgenes

Web

Desarrollo del ejemplo de la biblioteca


El programa cliente es simplemente una interfaz de usuario integrada con estos servicios y construida usando un navegador web.

Ventajas mas importantes del modelo Cliente-Servidor


Es una arquitectura distribuida. Se puede hacer un uso efectivo de los sistemas en red con muchos procesadores distribuidos. Es fcil aadir un nuevo servidor e integrarlo con el resto del sistema o actualizar los servidores de forma transparente sin afectar al resto del sistema.

Resumen
La arquitectura del software es un marco fundamental para estructurar el sistema. Los modelos organizacionales de un sistema comprenden los modelos de repositorio, cliente-servidor y los modelos mquina abstracta. Los modelos cliente-servidor normalmente distribuyen los datos.

Referencias
PEARSON EDUCACION. Ingeniera del software. Sommerville, Ian. Sptima Edicin 2005. 712 pag. ISBN: 84-7829074-5

Materiales grficos: http://www.google.com.mx/imghp http://www.iconfinder.com/

GRACIAS!

También podría gustarte