Este modelo es uno de los principales usados en muchísimos servicios y protocolos de Internet
Las funciones que lleva a cabo el proceso cliente:
Administrar la interfaz de usuario
Interactuar con el usuario
Formatear resultados
Procesar la lógica de la aplicación y hacer validaciones locales
Recibir resultados del servidor
Generar requerimientos de bases de datos
Las funciones que lleva a cabo el proceso servidor
Aceptar los requerimientos de bases de datos que hacen los clientes
Procesar requerimientos de bases de datos
Procesar la lógica de la aplicación y realizar validaciones a nivel de bases de datos
Formatear datos para trasmitirlos a los clientes
Componentes
• Red: Una red es un conjunto de clientes, servidores y base de datos unidos de una manera física o no
física en el que existen protocolos de transmisión de información establecidos.
• Cliente: El concepto de cliente hace referencia a un demandante de servicios, este cliente puede ser
un ordenador como también una aplicación de informática, la cual requiere información proveniente
de la red para funcionar.
• Servidor: Un servidor hace referencia a un proveedor de servicios, este servidor a su vez puede ser un
ordenador o una aplicación informática la cual envía información a los demás agentes de la red.
• Protocolo: Un protocolo es un conjunto de normas o reglas y pasos establecidos de manera clara y
concreta sobre el flujo de información en una red estructurada.
• Servicios: Un servicio es un conjunto de información que busca responder las necesidades de un
cliente, donde esta información pueden ser mail, música, mensajes simples entre software, videos, etc.
• Base de datos: Son bancos de información ordenada, categorizada y clasificada que forman parte de
la red, que son sitios de almacenaje para la utilización de los servidores y también directamente de los
clientes.
Ventajas
• Facilita la integración entre diferentes sistemas y comparte información permitiendo por ejemplo que
las máquinas ya existentes puedan ser utilizadas mediante una interfaz más amigable para el usuario.
De esta manera podemos integrar varias PCs con sistemas medianos y grandes sin necesidad de que
todos tengan que utilizar el mismo sistema operativo.
• Al favorecer el uso de la interfaz de gráficas interactivas, los sistemas construidos bajo este esquema
tienen una mayor interacción con el usuario.
• La estructura modular facilita de más la integración de nuevas tecnologías y el crecimiento de la
infraestructura computacional favoreciendo así la estabilidad de las soluciones.
• El modelo cliente servidor permite además proporcionar a las diferentes áreas de una empresa
generar un orden de trabajo en donde cada sector puede trabajar en su área, pero accediendo al
mismo servidor e información que los demás sin generar conflictos.
Desventajas
• Requiere habilidad para que un servidor sea reparado. Por ejemplo, si un problema ocurre en la red,
se requiere de alguien con un amplio de esta para poder repararla en su totalidad para así dejar que la
información y el correcto funcionamiento siga su flujo.
• Otro problema es la seguridad, el hecho que se comparte canales de información entre servidores y
clientes requieren que estas pasen por procesos de validación, es decir protocolos de seguridad que
pueden tener algún tipo de puerta abierta permitiendo que se generen daños físicos, amenazas o
ataques de malware
Este modelo representa una limitación importante en cuanto a los costos económicos debido a que
estos servidores son computadoras de alto nivel con un hardware y software específicos para poder
dar un correcto funcionamiento a nuestras aplicaciones