You are on page 1of 3

MODELO CLIENTE- SERVIDOR

Dos capas

Tres capas

Mtodo
tradicional
de
comunicacin
entre
dos
ordenadores a travs de una red o entre dos programas en
el mismo equipo. Aplicacin donde el cliente mantiene la
lgica de presentacin, de negocio, y de acceso a los
datos, y el servidor nicamente gestiona los datos.

La lgica de presentacin, la lgica de negocio y la lgica


de datos estn separadas, de tal forma que mientras la
lgica de presentacin se ejecutar normalmente en la
estacin cliente, la lgica de negocio y la de datos pueden
estar repartidas entre distintos procesadores.

Basado en el concepto de que todos los niveles de la


Esta capa solo se comunica con su capa superior o inferior aplicacin, son una coleccin de componentes que se
siendo estas las capas de Front-End y Back-End.
proporcionan servicios entre s o a otros niveles
adyacentes. La nica comunicacin que no est permitida
es la de Frond-End con Back-End.
La cantidad de conexiones que se producen en una red
con el modelo tradicional de dos niveles, la cantidad de
conexiones posibles entre N clientes y M servidores
puede llegar a ser de N x M.
VENTAJAS

La cantidad de conexiones que se producen en una red


con la existencia de tres niveles, esta cantidad de
conexiones se reduce a N + M, con un crecimiento
aritmtico.

VENTAJAS
-La ventaja principal de introducir un nivel de aplicacin
-Se mantiene una conexin persistente con la base de entre la interfaz del cliente y los servicios de datos del
datos.
servidor es minimizar el costo y la complejidad del
mantenimiento del software.
-Se minimizan las peticiones en el servidor trasladndose
la mayor parte del trabajo al cliente.
-Rendimiento incremental que puede obtenerse al reducir
el trfico de mensajes del cliente al servidor y viceversa.
-Se gana en rendimiento gracias a la conexin directa y
permanente con la base de datos. A travs de una nica -Ayuda a mejorar la disponibilidad, confiabilidad y
conexin se realiza el envo y recepcin de varios datos.
administracin de una red, al permitir que los servidores
de aplicaciones sean replicados con el objetivo de
aumentar el rendimiento global del sistema o evitar que

ste quede inutilizado ante la ocurrencia de una falla.

La administracin del sistema es menos compleja pues la


La administracin del sistema es mas compleja por que aplicacin puede administrarse de manera central en el
hay mas reglas en el cliente por administrar
servidor: los programas de aplicacin estn ms visibles
para las herramientas estndar de administracin del
sistema.
La seguridad es baja en cuanto en el nivel de la La seguridad es alta en cuanto al nivel de servicio, mtodo
informacin
o tipo de objeto.
Encapsulamiento de la informacin es bajo pues las tablas El encapsulado de la informacin es alto, el cliente llama a
de datos estn expuestas
servicios o a mtodos.
El desempeo es pobre, se envan por la red muchas El desempeo es bueno solo se envan solicitudes de
instrucciones de SQL; deben descargarse datos servicio y respuestas entre el cliente y el servidor.
seleccionados para analizarlos en el cliente.
La escalabilidad es pobre, administracin limitada de liga La escalabilidad es excelente, concentra las sesiones
de comunicaciones con el cliente.
entrantes; puede distribuir la carga entre varios
servidores.

El reciclado de aplicaciones
monolticas en el cliente.

es

pobre,

aplicaciones El reciclado de aplicaciones es excelente, puede reciclar


servicios y objetos

El soporte a internet es pobre, las limitaciones del ancho El soporte a internet es excelente, es ms fcil de
de banda de internet dificultan la descarga de clientes descargar los clientes delgados como los apples o los
obesos y acentan las ya por si notorias limitaciones.
beans; las llamadas de servicio remotas distribuyen la
carga de la aplicacin al servicio.
El nivel 2 solo permite solicitudes sncronas orientada a Este nivel soporta solicitudes tipo RPC, pero tambin
conexiones similares a RPC.
mensajes sin conexin, entrega por cola, publicar y
suscribir y difusin.

You might also like