Want to create interactive content? It’s easy in Genially!

Get started free

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:

Women's Presentation

Vintage Photo Album

Geniaflix Presentation

Shadow Presentation

Newspaper Presentation

Memories Presentation

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.