Sistemas Cliente Servidor
Sistemas Cliente/Servidor
Cliente/servidor es un término utilizado para describir un modelo de computación para el desarrollo de sistemas computarizados. Este modelo se basa en la distribución de funciones entre dos tipos de procesos independientes y autónomos servidores y clientes. Un cliente es un proceso que solicita servicios específicos a los procesos de un servidor. Un servidor es unproceso que proporciona los servicios solicitados por los clientes. Los procesos cliente y servidor residen en la misma computadora o en diferentes que están conectadas por una red.
Cuando los procesos clientes y servidor residen en dos o más computadoras independientes en una red, el servidor puede proporcionar servicios a más de un cliente. Además, un cliente puede solicitar servicios avarios servidores en la red sin importar la ubicación y las características físicas de la computadora en la que reside el proceso servidor. La red enlaza los servidores y clientes, y proporciona el medio a través de la cual los clientes y servidores se comunican.
Según el grado al que se comparte el procesamiento entre el cliente y el servidor, un servidor o un cliente puede catalogarse comopesado o delgado. Un cliente delgado es aquel que realiza un mínimo de procesamiento del lado cliente, mientras que un cliente pesado es el que soporta una proporción relativamente grande de la carga de procesamiento. Del mismo modo, un servidor pesado realiza la parte preponderante de la carga de procesamiento, mientras que servidor ligero se encarga de una menor carga de procesamiento.
Por último,los sistemas cliente/servidor también se clasifican como de 2 o de 3 filas. En un sistema cliente/servidor de 2 filas, un cliente solicita servicios directamente al servidor. En un sistema cliente/servidor de 3 filas, las solicitudes del cliente son manejadas por servidores intermedios, los cuales coordinan la ejecución de las solicitudes del cliente con otros servidores subordinados.
Lasfuerzas generales que promueven el cambio a la computación cliente/servidor son:
El cambiante ambiente de los negocios.
La creciente necesidad de acceso a datos que tienen las empresas.
La demanda de ganancias de productividad por parte del usuario y el uso eficiente de los recursos de datos.
Los avances tecnológicos que han hecho que la computación cliente/servidor sea práctica.
Las ventajascrecientes costo/desempeño de las plataformas basadas en la PC.
La computación cliente/servidor se ha abierto camino porque es potencialmente capaz de utilizar bien los recursos de hardware y software. En suma, la clave es la utilización eficiente de los recursos. Esa eficiencia es una función de las tres características siguientes. El cliente/servidor permite:
Enfocarse en la construcción desistemas independientes de cualquier plataforma de hardware o software.
Optimizar la distribución de las actividades de procesamiento entre las diferentes plataformas de computación aprovechando las características de cada una.
Utilizar una combinación de técnicas, metodologías y herramientas especializadas para desarrollar sistemas fáciles de utilizar, baratos y capaces de comunicarse a través delos límites de hardware y software.
Expectativas de beneficios reportados por el ambiente cliente/servidor:
Costos de desarrollo y ejecución reducidos.
Tiempo de desarrollo reducido y productividad del programador incrementa.
Ciclo de vida del sistema ampliado mediante actualización y portabilidad.
Costos de operación del sistema reducidos.
Cambio de la función del sistema de manejo deinformación de desarrollo a soporte del usuario.
Despliegue de la información mejorado.
Expectativas organizacionales de los beneficios cliente/servidor :
Flexibilidad y adaptabilidad.
Productividad de los empleados mejorada.
Flujo de trabajo mejorado en la compañía y una forma de rediseñar las operaciones de negocios.
Nuevas oportunidad de generar ventajas competitivas.
Satisfacción del...
Regístrate para leer el documento completo.