arquitectura de cliente-servidor de tres capas
TRANSCRIPT
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
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.
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.
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.
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:
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
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
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:
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: