2. ¿A qué se le denomina Cliente?
Es el que inicia un requerimiento de servicio/se llama
cliente al dispositivo que requiere ciertos servicios a un
servidor.
• Michael Andrés Vásquez
3. ¿A qué se le denomina Servidor?
Un servidor basado en software es un
programa que ofrece un servicio especial
que otros programas denominados
clientes (clients) pueden usar a nivel local
o a través de una red.
Un servidor basado en hardware es una
máquina física integrada en una red
informática en la que, además del sistema
operativo, funcionan uno o varios servidores
basados en software.
Servidor (software) Servidor (hardware)
Un servidor es un equipo informático que forma parte de una red y provee servicios a otros
equipos cliente.
• Michael Andrés Vásquez
4. ¿Qué es el modelo Cliente/Servidor?
Se puede definir como una arquitectura distribuida que permite a los
usuarios finales obtener acceso a la información de forma transparente
aún en entornos multiplataforma
Consiste básicamente en un cliente que realiza
peticiones a otro programa (el servidor) que le da
respuesta
• Michael Andrés Vásquez
5. ¿Cuándo fue utilizado por primera vez el
término cliente/servidor?
Fue usado por primera vez en 1980 para
referirse a PC’s en red
• Michael Andrés Vásquez
6. ¿Cuáles son las funciones realizadas el proceso
Cliente?
-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
• Michael Andrés Vásquez
7. ¿Cuáles son las funciones realizadas en el
proceso Servidor?
-Aceptar los requerimientos de bases de datos que
hace los clientes.
-Procesar requerimientos de bases de datos.
-Formatear datos 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.
8. ¿Cuáles son las ventajas de la arquitectura
cliente/servidor?
-La existencia de plataformas de hardware cada vez más baratas
-Facilita la integración entre sistemas diferentes y comparte
información
-Al favorecer el uso de interfaces gráficas interactivas,
los sistemas construidos bajo este esquema tienen
mayor interacción y es más intuitiva para con el
usuario
• Michael Andrés Vásquez
9. ¿Cuáles son las desventajas de la arquitectura
cliente/servidor?
• El mantenimiento de los sistemas es más difícil pues implica la interacción de diferentes
partes de hardware y de software.
• Se cuenta con muy escasas herramientas para la administración y ajuste del desempeño
de los sistemas.
• La seguridad de un esquema Cliente/Servidor es otra preocupación importante. Por
ejemplo, se deben hacer verificaciones en el cliente y en el servidor.
• Es importante que los clientes y los servidores utilicen el
mismo mecanismo (por ejemplo sockets o RPC), lo cual implica
que se deben tener mecanismos generales que existan en
diferentes plataformas.
• El desempeño es otro de los aspectos que se deben tener en
cuenta en el esquema Cliente/Servidor. Problemas de este estilo
pueden presentarse por congestión en la red, dificultad de
tráfico de datos, etc.
• Michael Andrés Vásquez