SalmorejoTech 2024 - Spring Boot <3 Testcontainers
Presentacion actividad cliente - servidor
1. INTRODUCCIÓN A LOS
SISTEMAS INFORMÁTICOS
ACTIVIDAD 3. – CLIENTE / SERVIDOR
(INFRAESTRUCTURA TI)
INGENIERÍA DE SISTEMAS
ALUMNO: CARLOS ALBERTO BLANCO CASTRO
2. Figura 1. Comunicación cliente/Servidor
Se llama cliente al dispositivo que requiere
ciertos servicios a un servidor.
Sus características son:
Es quien inicia solicitudes o peticiones, tienen por
tanto un papel activo en la comunicación
(dispositivo maestro o amo).
Espera y recibe las respuestas del servidor.
Por lo general, puede conectarse a varios
servidores a la vez.
Normalmente interactúa directamente con los
usuarios finales mediante una interfaz gráfica de
usuario.
ARQUITECTURA CLIENTE/SERVIDOR
¿A qué se le denomina cliente?
3. Es el equipo que brinda servicios a las computadoras (ordenadores) que se
hallan conectadas con él mediante una red.
Sus características son:
Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces
un papel pasivo en la comunicación (dispositivo esclavo).
Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.
Por lo general, acepta las conexiones de un gran número de clientes (en ciertos casos
el número máximo de peticiones puede estar limitado).
¿A qué se le denomina servidor?
ARQUITECTURA CLIENTE/SERVIDOR
4. ¿Qué ese el modelo cliente/servidor?
ARQUITECTURA CLIENTE/SERVIDOR
Una aplicación cliente/servidor, es un programa que
cuenta con un frontend que establece una conexión
directa a través de una red, con un servidor que
aloja el programa, servicio o desarrollo informático
al cual deseamos acceder.
Algunas de sus características generales son:
El Cliente y el Servidor pueden actuar como una sola
entidad y también pueden actuar como entidades
separadas, realizando actividades o tareas
independientes.
Las funciones de Cliente y Servidor pueden estar en
plataformas separadas, o en la misma plataforma.
Figura 2. Modelo cliente/Servidor
5. ARQUITECTURA CLIENTE/SERVIDOR
¿Cuándo fue utilizado por primera vez
el término cliente/servidor?
1960: Se tenia mainframes y terminales de caracteres orientada a comandos.
1970: Aplicaciones interactivas y transaccionales. 1980: Aparición de las pc’s y redes de área
local.
1990: Combinación del poder de las mainframes y pcs: cliente/servidor tradicional.
2000: Objetos distribuidos y web services.
6. ARQUITECTURA CLIENTE/SERVIDOR
¿Cómo nació cliente/servidor?
Se da en varias etapas:
- Era del computador central
- Era de las computadoras dedicadas
- Era de la conexión libre
- Era del cómputo a través de redes
- Era de la arquitectura cliente servidor
Figura 3. Evolución del Modelo cliente/Servidor
7. ARQUITECTURA CLIENTE/SERVIDOR
¿Cuáles son las funciones realizadas en el proceso cliente?
Las funciones que lleva a cabo el proceso cliente se resumen en los
siguientes puntos:
•Administrar la interfaz de usuario.
•Interactuar con el usuario.
•Procesar la lógica de la aplicación y hacer validaciones locales.
•Generar requerimientos de bases de datos.
•Recibir resultados del servidor.
•Formatear resultados.
8. ARQUITECTURA CLIENTE/SERVIDOR
¿Cuáles son las funciones realizadas en el proceso servidor?
Las funciones que lleva a cabo el proceso servidor se resumen en
los siguientes puntos:
•Aceptar los requerimientos de bases de datos que hacen los
clientes.
•Procesar requerimientos de bases de datos.
•Formatear datos para trasmitirlos a los clientes.
•Procesar la lógica de la aplicación y realizar validaciones a nivel de
bases de datos.
9. ARQUITECTURA CLIENTE/SERVIDOR
¿Cuáles son las ventajas del proceso cliente/servidor?
•Fácil mantenimiento
•Centralización del control
•Existentes tecnologías
•Escalabilidad
•Facilita las integración entre sistemas diferentes
•Favorece el uso de interfaces gráficas interactivas
¿Cuáles son las desventajas del proceso cliente/servidor?
- Congestión del tráfico
- No tiene la robustez de una red P2P
- El cliente no dispone de los recursos que puedan existir en el servidor
10. APLICACIONES CLIENTE/SERVIDOR
CONOCIDAS
SISTEMA DE GESTION DE ALMACENES (WMS) DE EPRAC
•Gestión de la bodega( ubicaciones físicas)
•Control de inventario
•Gestión de pedidos
SOFTWARE DE GESTION DE MANTENIMIENTO (CMMS)
- Gestión de ordenes de trabajo
- Gestión de técnicos y herramientas
- Gestión de alquiler de Maquinaria