Logo Studenta

Implementación modelo cliente servidor en una aplicación web - Leonardo Carlos

¡Este material tiene más páginas!

Vista previa del material en texto

Cómo se implementa el modelo cliente servidor en una aplicación web
Universidad Autónoma del Estado de Morelos 
Facultad de Contaduría Administración en Informática 
Integrantes:
Axel Gonzalez Cruz
Kevin Bolaños Zuleta
Leonardo Carlos Fabila
 Carrera: Licenciatura en Informática 
Asignatura: Lenguaje de programación java y web
Profesora: Dra. Yessica Yazmin Calderon Segura
Cuernavaca, 26-enero-2023
Cliente
Participa activamente en el establecimiento de las conexiones. Envía una petición al servidor y se queda esperando por una respuesta. Su tiempo de vida es finito una vez que son servidas sus solicitudes, termina el trabajo.
Servidor
Es un programa que ofrece un servicio que se puede obtener en una red. Acepta la petición desde la red, realiza el servicio y devuelve el resultado al solicitante.
Aplicación web
Una aplicación web es un tipo de software que se codifica en un lenguaje que pueda ser soportado y ejecutado por los navegadores de Internet o por una intranet o red local.
Modelo cliente servidor
El modelo cliente servidor hace referencia a un modelo de comunicación entre dos dispositivos por medio de la red 
La arquitectura C/S es una forma de dividir y especializar programas y equipos de cómputo de forma que la tarea que cada uno de ellos realiza se efectúa con la mayor eficiencia posible y permita simplificar las actualizaciones y mantenimiento del sistema
Componentes
Red
Cliente
Servidor
Protocolo
Servicios
Base de datos
Un servidor puede atender a muchos clientes
Puede haber uno o varios servidores en un sistema
Un servidor puede ser substituido por otro que ofrece (al menos) el mismo servicio sin afectar a los clientes
Se puede ocultar a los clientes la ubicación del servidor
la ubicación no afecta la manera de utilizar los servicios
El servidor puede regular el acceso a recursos
compartidos
El Modelo Cliente/Servidor
Ventajas
Base en la noción de servicio→ buena estructura
acoplamiento cliente-servidor débil, comunicación por mensajes
interfaces claras, modularidad, flexibilidad
Escalabilidad
Hardware y plataformas software (SO) heterogéneos
Robustez
Desventajas
Requiere habilidad para que un servidor sea reparado.
Seguridad
El software y el hardware de un servidor son generalmente muy determinantes
Qué se necesita para crear un servidor
1-Definir el tipo de servidor a montar.
2-Tener una computadora adecuada.
3-Contratar la conexión a internet.
4-Contratar un dominio web.
5-Elegir una IP fija o dinámica.
6-Configurar el firewall.
Tipos de arquitectura Cliente/Servidor
Cliente Activo, Servidor Pasivo
Cliente Pasivo, Servidor Pasivo
Cliente Pasivo, Servidor 
Cliente Activo, Servidor Activo
Tipos de servidores web
1-Servidor compartido
2-Servidor dedicado
3-Servidor VPS
Ejemplo 1
Juegos en red: existen clientes que permiten a jugadores online jugar desde sus casas conectándose a servidores de juegos remotos.
Ejemplo 2
Navegar una web funciona basándonos en un cliente web (navegador) y un servidor web como Apache
Ejemplo 3
Protocolo FTP, funciona de idéntica forma, se utiliza un cliente de FTP (como FileZilla) para conectar a un servidor FTP
Referencias 
Schiaffarino, A. (2019). Modelo cliente servidor. 2023, enero 27, de Infranetworking. Sitio web: https://blog.infranetworking.com/modelo-cliente-servidor/#Ejemplos_de_modelo_cliente_servidor
Pickin, S. (2005). Introducción a los Sistemas de Información: El Modelo Cliente/Servidor. 2023, enero 27, de Acrobat PDFMaker 6.0 para PowerPoint. Sitio web: https://www.it.uc3m.es/mcfp/docencia/si/material/1_cli-ser_mcfp.pdf
 
.MsftOfcThm_Accent1_Fill_v2 {
 fill:#4472C4; 
}
.MsftOfcThm_Accent1_Stroke_v2 {
 stroke:#4472C4; 
}

Continuar navegando