Está en la página 1de 6

UNIVERSIDAD DE CARTAGENA

ACTIVIDAD DE APRENDIZAJE

Estudiantes:

MARIA JIMENEZ NAVARRO

Carrera

INGIENERIA DE SOFTWARE

Materia

DESARROLLO DE SOFTWARE WEB

MOMPÓS BOLIVAR
03/12/2021
 Investigar en Internet un Sitio Web Que utiliza la Arquitectura Cliente - Servidor

MODELO 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.

MODELO CLIENTE- SERVIDOR

Dos capas Tres 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.

Basado en el concepto de que todos los niveles de la aplicación, son


Esta capa solo se comunica con su capa superior o inferior siendo estas una colección de componentes que se proporcionan servicios entre sí o
las capas de Front-End y Back-End. a otros niveles adyacentes. La única comunicación 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 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 administración del sistema es menos compleja pues la aplicación


La administración del sistema es mas compleja por que hay mas reglas puede administrarse de manera central en el servidor: los programas de
en el cliente por administrar aplicación están más visibles para las herramientas estándar de
administración del sistema.

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.

 Realizar Un Video de la Instalación de Entorno de Desarrollo Web Wamp y Subirlo en YouTube:


http://www.wampserver.com/en/

También podría gustarte