Want to create interactive content? It’s easy in Genially!
Arquitectura del modelo Cliente / Servidor
Miguel-ink R
Created on September 20, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Women's Presentation
View
Vintage Photo Album
View
Geniaflix Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Memories Presentation
View
Zen Presentation
Transcript
Tecnologico de estudios superiores de San Felipe del Porgreso
ARQUITECTURA DEL MODELO CLIENTE/SERVIDOR
[Integrantes: Jose MIGUEL REMIGIO OLMOS MIGUEL ANGEL CRUZ GARCIA ANA KAREN ALABARRAN ESQUIVEL
START
ÍNDICE
01.
05.
09.
Definición
Desventajas
Ejemplo
Definición de arquitectura cliente/servidor
Esquema de funcionamiento
10.
06.
02.
iReferencias
03.
07.
Características
Modelo de 3 capas
04.
08.
Ventajas
Fases de la metologia
Definición
Servidor: Hardware que proporciona los recursos necesarios para otros ordenadores o programas,
Cliente: Se llama cliente al dispositivo que requiere ciertos servicios a un servidor.
+INFO
Definición de arquitectura cliente / Servidor
Es un modelo de diseño de software 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 al servidor, quien le da respuesta .
+INFO
Características
- El cliente recibe las respuestas del servidor
- Se puede conectar a varios servidores a la vez
- El servidor interactúa con los usuarios mediante la interfaz grafica
- La red debe tener velocidad suficiente para cargar la aplicación y recibir las respuestas del servidor
- Se debe verificar el tipo de cable de la conexión (cobre / fibra óptica)
- Mientras el cliente espera la respuesta del servidor es conocido como pasivo o esclavo
- Aceptan conexiones de un gran número de clientes aunque este se puede limitar.
Ventajas
- Centralización: El servidor impide que los clientes conserven información desactualizada.
- Seguridad: El servidor por lo general está protegido por firewall o subredes que impiden que los atacantes pueden acceder a la base de datos o los recursos sin pasar por el servidor.
- Fácil de instalar (cliente): El cliente es por lo general una aplicación simple.
- Portabilidad: Se puede desarrollar cada parte para correr en diferentes plataformas, por ejemplo, el servidor solo en Linux, mientras que el cliente podría ser multiplataforma.
- Escalabilidad: Se puede aumentar la capacidad de clientes y servidores por separado.
DESVentajas
- La congestión del tráfico ha sido siempre un problema en el paradigma de C/S.
- Cuando un servidor está caído, las peticiones de los clientes no pueden ser satisfechas.
- El software y el hardware de un servidor son generalmente muy determinantes.
- En las redes C/S la única forma de obtener la información es a través de la que proporciona el servidor, con lo cual los clientes no podrán compartir información entre ellos
Esquema de funcionamiento de un Sistema Cliente/Servidor
Data
Data
Data
El servidor recibe la petición del cliente
El cliente solicita una información al servidor.
El servidor procesa dicha solicitud
Data
Data
El servidor envía el resultado obtenido al cliente.
El cliente recibe el resultado y lo procesa.
Modelo de 3 capas
Fases de la metodologia
La metodologia empleada para la realización de la mensajería Cliente / Servidor entre dos sistemas operativos es la metodologia RAD
El desarrollo rápido de aplicaciones o RAD es un proceso de desarrollo de software
Fases de la metodologia
Data
Fase de Planificación de los Requisitos
Data
Fase de diseño
Se instala y configura los programas necesarios
Se establece y comprueba la conexión TCP/IP entre el cliente y servido
Data
Fase de construcción
Data
Se desarrolla el código de la aplicación
Fase de implementación
Se establece una conexión con la base de datos y se realizan pruebas de funcionamiento.
EJEMPLO
Un ejemplo de cliente es Chrome, que es ejecutado en nuestra computadora. En cambio, el servidor es aquel lugar al que pide datos para mostrar al usuario.
En la base de datos los datos están almacenados de forma remota.
REFERENCIAS
- Dios Murillo Morera, Juan y Caamaño Polini Santiago . Implementación de un servidor ftp utilizando el modelo cliente/servidor mediante el uso de sockets en lenguaje c unix con el fin de mejorar los tiempos de respuesta en la red. Uniciencia. 2010; (24):83-89.[fecha de Consulta 12 de Septiembre de 2023]. ISSN: . Disponible en: https://www.redalyc.org/articulo.oa?id=475947765009
- Batini, C., & Scannapieca, M. (2018). Data-Centric Systems and Applications. Milano: Board.
- Lituma Sarmiento, A. F., & Vizñay Durán, J. K. (2023). Análisis y Diseño de una propuesta de sistema integral de Gestión Empresarial basado en una arquitectura Cliente-Servidor. MQRInvestigar, 7(1), 2262–2290. https://doi.org/10.56048/MQR20225.7.1.2023.2262-2290
- Valle, José G. y James G. Gutiérrez. (2005), Arquitectura cliente-servidor recuperado el 10 de abril del 2009 de http://www.monograias.com/trabajos24/arquitectura-cliente-servidor/arquitectura-clienteservidor.shtml#algunos
- Egas, L., & Jativa, J. (2016). Evolución de la Metodologías de Desarrollo de la Ingeniería de Software en el proceso la Ingeniería de Sistemas Software y Determinación de una metodología adaptable orientada a una organización pequeña. EcuCiencia.
Aquí puedes poner un título destacado
Contextualiza tu tema con un subtítulo.
Aquí puedes poner un título destacado
Contextualiza tu tema con un subtítulo.