Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las ventajas de la arquitectura cliente/servidor son tan numerosas, que la mayoría de las
compañías no pueden ignorarlas a la hora de plantearse una evolución en sus sistemas de gestión
de información.
4. Entornos gráficos de usuario: Nadie pone en duda que la facilidad de uso de las nuevas
herramientas de usuario redunda en una informática más productiva para el usuario, y por tanto
para la empresa. Muchas aplicaciones cliente soportan ya estos entornos gráficos.
Todas estas ventajas son reales, pero existe la posibilidad de no obtener el beneficio esperado de
este tipo de arquitecturas si la implementación de las mismas no se realiza con garantías
suficientes y con un análisis exhaustivo de la situación.
En este modelo de informática distribuida, existe una comunicación entre la aplicación cliente, que
requiere la información, y el servidor de base de datos, que se la proporciona. De esa forma, la
aplicación cliente se especializa en lo que conocemos como interface con el usuario y el servidor
se dedica a las tareas de gestión de la base de datos. Es básicamente un sistema biproceso.
El modelo de bases de datos distribuidas ofrece aún más. La diferencia fundamental entre las dos
arquitecturas es que, en las bases de datos distribuidas, la información no tiene por que estar
físicamente en un servidor concreto -de hecho, puede estar en varios a la vez-. Sin embargo, el
usuario de la aplicación percibe la información como si estuviese almacenada en un único lugar
físico. Para conseguirlo, debe existir un gestor de bases de datos en cada nodo o sistema servidor
de la red. Estos gestores de bases de datos se encargarán de que el acceso a la información sea
transparente desde cualquier punto de la red. El usuario no tendrá que navegar en busca de los
datos. Para clarificar la distinción: en una base de datos distribuida, cada servidor se comunica con
los demás y entre todos gestionan el flujo de información en las llamadas transacciones
distribuidas. En un modelo cliente/servidor, cada servidor es independiente y gestiona la
información de su entorno particular, sin involucrar a otros servidores.
Gran parte del interés por el downsizing y la informática distribuida se deriva del hecho de que
muchas empresas desean implementar aplicaciones, que antes residían obligatoriamente en
mainframes, en sistemas más pequeños y que están resultando más rápidos, flexibles y, sobre
todo, económicos. Pero antes de entrar en un proceso de downsizing, es necesario conocer las
garantías existentes en cuanto a la integridad de la información y a la posibilidad de desarrollar
aplicaciones sofisticadas. Los PCs y las LANs tienen la reputación de no tener los niveles de
seguridad ofrecidos por los sistemas mainframe. La arquitectura cliente/servidor es una solución
que combina la docilidad del PC o estación de trabajo, con la integridad, seguridad y robustez del
entorno mainframe. Las bases de datos ubicadas en LANs de PCs utilizan implementaciones del
lenguaje SQL, el lenguaje estándar utilizado en los mainframes. Una vez que los usuarios se
encuentran en un entorno cliente/servidor, tienen la libertad necesaria para crear una
arquitectura de aplicaciones económica, flexible, transportable y abierta a la evolución.
Referencia https://www.computerworld.es/archive/clienteservidor-y-bases-de-datos-distribuidas-
implementacion-practica-de-soluciones-distribuidas