arquitectura de cliente-servidor de tres capas

11

Click here to load reader

Upload: anibalsmit

Post on 22-Jan-2018

907 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Arquitectura de cliente-servidor de tres capas

ARQUITECTURA DE CLIENTE SERVIDOR DE TRES CAPAS

UNIVERSIDAD ANDINA “NESTOR CÁCERES VELÁSQUEZ”

Facultad de Ingeniería de Sistemas

Doc. Ing. WILY QUISPE ACHA

Page 2: Arquitectura de cliente-servidor de tres capas

ARQUITECTURA:

Es un entramado de componentes funcionales que aprovechando diferentesestándares, convenciones, reglas y procesos, permite integrar una amplia gama deproductos y servicios informáticos, de manera que pueden ser utilizadoseficazmente dentro de la organización.

Page 3: Arquitectura de cliente-servidor de tres capas

CLIENTE:

Es el que inicia un requerimiento deservicio. El requerimiento inicial puedeconvertirse en múltiplesrequerimientos de trabajo a través deredes LAN o WAN. La ubicación de losdatos o de las aplicacioneses totalmente transparente para elcliente.

Page 4: Arquitectura de cliente-servidor de tres capas

SERVIDOR:

Es cualquier recurso de cómputodedicado a responder a losrequerimientos del cliente. Losservidores pueden estarconectados a los clientes a travésde redes LANs o WANs, paraproveer de múltiples servicios alos clientes y ciudadanos talescomo impresión, acceso a basesde datos, fax, procesamiento deimágenes, etc.

Page 5: Arquitectura de cliente-servidor de tres capas

INTRODUCCIÓN A LA ARQUITECTURA EN 3 CAPAS

En la arquitectura en 3 capas o niveles, existe un nivel intermediario.Esto significa que la arquitectura generalmente está compartida por:

Page 6: Arquitectura de cliente-servidor de tres capas
Page 7: Arquitectura de cliente-servidor de tres capas

Sin embargo, en la arquitectura en 3 niveles, las aplicaciones alnivel del servidor son descentralizadas de uno a otro, es decir, cadaservidor se especializa en una determinada tarea, (por ejemplo:servidor web/servidor de bases de datos). La arquitectura en 3niveles permite:

Un mayor grado de flexibilidad Mayor seguridad, ya que la seguridad se puede definirindependientemente para cada servicio y en cada nivel

Mejor rendimiento, ya que las tareas se comparten entreservidores

Page 8: Arquitectura de cliente-servidor de tres capas

El desarrollo se puede llevar a cabo en varios niveles.Desarrollo paralelos (en cada capa).Aplicaciones más robustas debido al encapsulamiento. En caso de que sobrevenga algún cambio solo ataca al nivel requerido sintener que revisar entre código mezclado.

Mantenimiento y soporte más sencillo (es más sencillo cambiar uncomponente que modificar una aplicación monolítica.

VENTAJAS

Page 9: Arquitectura de cliente-servidor de tres capas

Así un applet de Java se carga en el navegador del cliente y se comunica con unservlet que corre en la máquina servidor; o bien accedemos a la base de datos através de un formulario HTML. El servlet establece una conexión a la base dedatos mediante JDBC.

Ejemplos:

Page 10: Arquitectura de cliente-servidor de tres capas

Como se podría esperar cada uno de los componentes de la aplicación en unaarquitectura de servidor de tres capas se separa en una sola entidad. Esto tepermite implementar componentes de una manera más flexible. Algo que nocreo que sorprenda es la afirmación de que este tipo de arquitectura es la máscompleja.

CONCLUSIONES:

Page 11: Arquitectura de cliente-servidor de tres capas