La arquitectura cliente-servidor consiste en que los clientes solicitan servicios a los servidores a través de una red. Los clientes son programas o máquinas que realizan peticiones y los servidores ofrecen servicios cuando reciben solicitudes. Esta arquitectura surgió en 1980 para compartir información entre computadoras conectadas y ha facilitado la integración de sistemas y tecnologías, aunque requiere un mantenimiento complejo.
Arquitectura cliente servidor: introducción, ventajas y ejemplos
1. ARQUITECTURA CLIENTE / SERVIDOR
JONATHAN DAVID ROBAYO SORA – INTRODUCCIÓN A LOS SISTEMAS INFORMÁTICOS – CUN
2. QUE ES UN CLIENTE
Podemos definir cliente como cualquier
programa ejecutable o máquina, la cual realiza
una petición al servidor. Una vez recibe la
respuesta, termina su trabajo
3. QUE ES UN SERVIDOR
Un servidor es una programa que ofrece un
servicio cuando el cliente lo solicita. Este acepta
la petición desde la red y procede a devolver el
servicio como resultado
4. MODELO CLIENTE - SERVIDOR
Cada computadora es
un cliente
Estas demandan
servicios al servidor
mediante peticiones
Los servidores son
maquinas las cuales
poseen la información
El cliente y el servidor se
conectan mediante la red
loca o global
El cliente puede obtener
la información como lo
desee y en el tiempo que
quiera
5. MODELO CLIENTE - SERVIDOR
Usado por primera vez en 1980 con el fin
relacionar las computadoras en la red
6. CÓMO NACÍO?
Nació de la necesidad de la industria de
optimizar mejor la información y a partir de la
evolución de la computación y en medida que
estas se hicieron más necesarias para las
empresas
7. FUNCIONES DEL CLIENTE Y EL SERVIDOR
Cliente:
Administrar la interfaz de usuario
Interactuar con el usuario
Procesar las aplicaciones y validar local
Recibir los resultados o respuestas del servidor
Formatear resultados
Generar los requerimientos de las bases de da
Servidor
Aceptar los requerimientos de los clientes
Procesar los requerimientos de las bases de
datos
Formatear los datos
Transmitir a los clientes los datos
Procesar la lógica y hacer las validaciones
8. VENTAJAS DE LA ARQUITECTURA CLIENTE -
SERVIDOR
Facilita la integración entre sistemas diferentes y comparte información
Favorece la experiencia de usuario mediante la interfaz gráfica intuitiva
Facilita la integración de nuevas tecnologías siendo así escalable todo el sistema computacional
Permite a las empresas soluciones locales y al mismo tiempo integrar la información
9. DESVENTAJAS DE LA ARQUITECTURA
CLIENTE - SERVIDOR
Un mantenimiento más complejo ya que implica la integración de diferentes partes del hardware y
software de diferentes proveedores
Cuenta con pocas herramientas de administración y de ajuste del desempeño
El esquema de seguridad implica hacer validaciones tanto en el cliente como en el servidor
Se debe mantener una estrategia de manejo de errores para tener unos datos limpios
10. EJEMPLOS DE ARQUITECTURA CLIENTE – SERVIDOR
Navegación web.
Las páginas web solicitan la información al servidor
en este caso un Apache por ejemplo y espera la
respuesta para mostrarla al usuario
Correo electrónico
Los usuarios consultan los emails solicitando al
servidor del correo la petición desde cualquier
dispositivo