Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD DE APRENDIZAJE
Estudiantes:
Carrera
INGIENERIA DE SOFTWARE
Materia
MOMPÓS BOLIVAR
03/12/2021
Investigar en Internet un Sitio Web Que utiliza la Arquitectura Cliente - Servidor
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o
servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da
respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un
sistema operativo multiusuario distribuido a través de una red de computadoras.
Algunos ejemplos de aplicaciones computacionales que usen el modelo cliente-servidor son el Correo electrónico, un Servidor de impresión y la
World Wide Web.
La red cliente-servidor es una red de comunicaciones en la cual los clientes están conectados a un servidor, en el que se centralizan los
diversos recursos y aplicaciones con que se cuenta; y que los pone a disposición de los clientes cada vez que estos son solicitados. Esto
significa que todas las gestiones que se realizan se concentran en el servidor, de manera que en él se disponen los requerimientos
provenientes de los clientes que tienen prioridad, los archivos que son de uso público y los que son de uso restringido, los archivos que son de
sólo lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en caso de que se esté
utilizando en una red mixta.
Realizar un cuadro comparativo entre Arquitectura de 2 y 3 capas.
Método tradicional de comunicación entre dos ordenadores a través de La lógica de presentación, la lógica de negocio y la lógica de datos están
una red o entre dos programas en el mismo equipo. Aplicación donde el separadas, de tal forma que mientras la lógica de presentación se
cliente mantiene la lógica de presentación, de negocio, y de acceso a los ejecutará normalmente en la estación cliente, la lógica de negocio y la
datos, y el servidor únicamente gestiona los datos. de datos pueden estar repartidas entre distintos procesadores.
La cantidad de conexiones que se producen en una red con el modelo La cantidad de conexiones que se producen en una red con la existencia
tradicional de dos niveles, la cantidad de conexiones posibles entre “N” de tres niveles, esta cantidad de conexiones se reduce a “N + M”, con un
clientes y “M” servidores puede llegar a ser de “N x M”. crecimiento aritmético.
VENTAJAS VENTAJAS
-La ventaja principal de introducir un nivel de aplicación entre la interfaz
-Se mantiene una conexión persistente con la base de datos. del cliente y los servicios de datos del servidor es minimizar el costo y la
complejidad del mantenimiento del software.
-Se minimizan las peticiones en el servidor trasladándose la mayor parte
del trabajo al cliente. -Rendimiento incremental que puede obtenerse al reducir el tráfico de
mensajes del cliente al servidor y viceversa.
-Se gana en rendimiento gracias a la conexión directa y permanente con
la base de datos. A través de una única conexión se realiza el envío y -Ayuda a mejorar la disponibilidad, confiabilidad y administración de una
recepción de varios datos. 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 seguridad es baja en cuanto en el nivel de la información La seguridad es alta en cuanto al nivel de servicio, método o tipo de
objeto.
Encapsulamiento de la información es bajo pues las tablas de datos El encapsulado de la información es alto, el cliente llama a servicios o a
están expuestas métodos.
El desempeño es pobre, se envían por la red muchas instrucciones de El desempeño es bueno solo se envían solicitudes de servicio y
SQL; deben descargarse datos seleccionados para analizarlos en el respuestas entre el cliente y el servidor.
cliente.
La escalabilidad es pobre, administración limitada de liga de La escalabilidad es excelente, concentra las sesiones entrantes; puede
comunicaciones con el cliente. distribuir la carga entre varios servidores.
El reciclado de aplicaciones es pobre, aplicaciones monolíticas en el El reciclado de aplicaciones es excelente, puede reciclar servicios y
cliente. objetos
El soporte a internet es pobre, las limitaciones del ancho de banda de El soporte a internet es excelente, es más fácil de descargar los clientes
internet dificultan la descarga de clientes obesos y acentúan las ya por si delgados como los apples o los beans; las llamadas de servicio remotas
notorias limitaciones. distribuyen la carga de la aplicación al servicio.
El nivel 2 solo permite solicitudes síncronas orientada a conexiones Este nivel soporta solicitudes tipo RPC, pero también mensajes sin
similares a RPC. conexión, entrega por cola, publicar y suscribir y difusión.