1. 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
2. ARQUITECTURA:
Es un entramado de componentes funcionales que aprovechando diferentes
estándares, convenciones, reglas y procesos, permite integrar una amplia gama de
productos y servicios informáticos, de manera que pueden ser utilizados
eficazmente dentro de la organización.
3. CLIENTE:
Es el que inicia un requerimiento de
servicio. El requerimiento inicial puede
convertirse en múltiples
requerimientos de trabajo a través de
redes LAN o WAN. La ubicación de los
datos o de las aplicaciones
es totalmente transparente para el
cliente.
4. SERVIDOR:
Es cualquier recurso de cómputo
dedicado a responder a los
requerimientos del cliente. Los
servidores pueden estar
conectados a los clientes a través
de redes LANs o WANs, para
proveer de múltiples servicios a
los clientes y ciudadanos tales
como impresión, acceso a bases
de datos, fax, procesamiento de
imágenes, etc.
5. 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:
6.
7. Sin embargo, en la arquitectura en 3 niveles, las aplicaciones al
nivel del servidor son descentralizadas de uno a otro, es decir, cada
servidor se especializa en una determinada tarea, (por ejemplo:
servidor web/servidor de bases de datos). La arquitectura en 3
niveles permite:
Un mayor grado de flexibilidad
Mayor seguridad, ya que la seguridad se puede definir
independientemente para cada servicio y en cada nivel
Mejor rendimiento, ya que las tareas se comparten entre
servidores
8. 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 sin
tener que revisar entre código mezclado.
Mantenimiento y soporte más sencillo (es más sencillo cambiar un
componente que modificar una aplicación monolítica.
VENTAJAS
9. Así un applet de Java se carga en el navegador del cliente y se comunica con un
servlet que corre en la máquina servidor; o bien accedemos a la base de datos a
través de un formulario HTML. El servlet establece una conexión a la base de
datos mediante JDBC.
Ejemplos:
10. Como se podría esperar cada uno de los componentes de la aplicación en una
arquitectura de servidor de tres capas se separa en una sola entidad. Esto te
permite implementar componentes de una manera más flexible. Algo que no
creo que sorprenda es la afirmación de que este tipo de arquitectura es la más
compleja.
CONCLUSIONES: