Академический Документы
Профессиональный Документы
Культура Документы
AUTOR:
ASIGNATURA:
Administración de Bases de datos
DOCENTE:
Lic. Mario Alfredo Guevara Aguilar
TEMA:
Arquitectura cliente/servidor
FECHA DE ENTREGA:
Jueves 24 de octubre de 2019
ARQUITECTURA CLIENTE/SERVIDOR
Cualquier LAN (red de área local) puede ser considerada como un sistema
cliente/servidor, desde el momento en que el cliente solicita servicios como datos,
ficheros o imprimir desde el servidor. Cuando un usuario se conecta a Internet,
interactúa con otros computadores utilizando el modelo cliente/servidor. Los recursos
de Internet son proporcionados a través de computadores host, conocidos como
servidores. El servidor es el computador que contiene información (bases de datos,
ficheros de texto...). El usuario, o cliente, accede a esos recursos vía programas cliente
(aplicaciones) que usan TCP/IP para entregar la información a su computadora.
Según esta definición, los sistemas cliente/servidor no están limitados a aplicaciones de
bases de datos. Cualquier aplicación que tenga una interfaz de usuario (front-end,
sección frontal o parte cliente) que se ejecute localmente en el cliente y un proceso que
se ejecute en el servidor (back-end, sección posterior, o sistema subyacente) está en
forma de computación cliente/servidor.
• El servidor presenta a todos sus clientes una interfaz única y bien definida.
Como ejemplos de clientes pueden citarse interfaces de usuario para enviar comandos
a un servidor, APIs (Aplication Program Interface) para el desarrollo de aplicaciones
distribuidas, herramientas en el cliente para acceder a servidores remotos (por ejemplo,
servidores de SQL) o aplicaciones que solicitan acceso a servidores para algunos
servicios.
Limitaciones
• El número usuarios máximo es de 100. Más allá de este número de usuarios se
excede la capacidad de procesamiento.
Arquitectura de 3 capas.
• Facilidad de administración.
• Hay una alta complejidad tecnológica al tener que integrar una gran variedad de
productos. El mantenimiento de los sistemas es más difícil pues implica la
interacción de diferentes partes de hardware y de software, distribuidas por
distintos proveedores, lo cual dificulta el diagnóstico de fallos.
• Requiere un fuerte rediseño de todos los elementos involucrados en los sistemas
de información (modelos de datos, procesos, interfaces, comunicaciones,
almacenamiento de datos, etc.). Además, en la actualidad existen pocas
herramientas que ayuden a determinar la mejor forma de dividir las aplicaciones
entre la parte cliente y la parte servidor.
Steen., A. S. (2007). Client/Server systems: Principles and Paradigms. Segunda Edición, Prentice-Hall.