LA REVISTA  DEL EMPRESARIO CUBANO
 
[Inicio]
- El uso imprescindible del modelo cliente/servidor
El uso imprescindible  del modelo cliente/servidor

Lic. Rodolfo Gutiérrez
Especialista en Informática
Casa Financiera “Caribbean Finance Investment”

Resumen 

La historia de la industria de la informática esta matizada por constantes innovaciones e invenciones, donde cada una de ellas viene acompañada con la promesa de nuevas capacidades en la forma de atacar problemas en  la computación. En  la  década  de  los  años  90  se  adoptó  el  modelo  cliente/ servidor y, con ello, todas las connotaciones y variantes con que las distintas tecnologías lo implantan.

Desarrollo

El concepto o esquema cliente/servidor es una frase puramente técnica que se ha venido madurando vertiginosamente en los últimos tiempos. Su principio básico es muy elemental, la aplicación cliente funciona en su computadora local, se comunica con el servidor remoto y pide a ésta información (pregunta); y la aplicación  servidor envía la información solicitada (respuesta) como se puede apreciar en el figura siguiente:

Otra forma de ver el esquema cliente-servidor es a través de capas, donde una es el cliente y la otra el servidor: que  está ubicado normalmente en otra máquina, y suele ser, en la mayoría de los casos, un gestor de base de datos, como DB2, SQL Server, Oracle, aunque también puede ser una base de datos más pequeña, como Paradox, dBase, etc., a la cual accedemos directamente desde nuestra aplicación cliente, como se observa en la figura siguiente:

 Un servidor típicamente sirve a varios clientes, ahorrándose de esta forma que cada uno de ellos tenga la información instalada y almacenada localmente en su computadora.

Este modelo de punta, se basa en el principio por el cual los procesos del sistema se reparten entre las estaciones de trabajo (clientes) y el servidor. Las estaciones de trabajo soportan la presentación visual y gráfica de datos, es decir, las aplicaciones sirven de interfaz con la base de datos fundamentalmente, mientras el servidor se ocupa de la administración de los datos, el procesamiento de las transacciones y el mantenimiento de las reglas establecidas por la empresa en función de los negocios. De esta forma se obtiene una potente plataforma en que la representación de los datos se hace agradable y segura, mientras que la base de datos es administrada con velocidad y seguridad mediante un software único, asegurando la consistencia en los datos, los procesos y la tolerancia a fallos de hardware y software.

 Los sistemas basados en el modelos cliente/servidor pueden ser de muchos tipos, dependiendo de las aplicaciones que el servidor pone a disposición de los clientes, entre ellos, existen:

Servidores de Bases de Datos, donde se comparte la información almacenada en las mismas.

Servidores de ficheros.

Servidores de impresión, que permite compartir impresoras.

Servidores Web, aunque añaden elementos propios y novedosos a este impactante modelo cliente/servidor. Permite compartir datos, documentos y multimedia en formato Web a través de los hipervínculos.

Este modelo, esquema, o como suele llamársele también tecnología, se ha venido usando cada vez más en las empresas, como herramienta poderosa para la manipulación de la información estadística, contable, funcional, y muchas otras, por las potencialidades que brinda, entre las que pudiéramos citar:

- Confiabilidad,

- incrementa la rapidez de acceso,

- reduce el tráfico de datos en la red, porque solo navega por el sistema físico de las comunicaciones la información solicitada,

- elimina los problemas de integridad en las bases de datos,

- elimina corrupción en los índices,

- proporciona seguridad,

- rápida instalación,

- sistema multiusuario,

- sistema de salva y restaura ágil y seguro,

- sistema de protección,

- agilidad y Velocidad

Este esquema tiene múltiples ventajas, con él se reducen los costos de producción de software y se disminuyen los tiempos requeridos. Pues para la construcción de una nueva aplicación, pueden usarse los servidores que hay disponibles, reduciéndose el desarrollo a la elaboración de los procesos del cliente, según los requerimientos deseados; y ello disminuye los costos internos del área de sistemas. Además, se puede reducir el costo del hardware requerido, llevando las aplicaciones a plataformas más baratas, aprovechando el poder de cómputo de los diferentes elementos de la red, y facilitando la interacción entre las distintas aplicaciones de la empresa.

El modelo cliente/servidor también contribuye a una disminución de los costos de entrenamiento de personal, pues favorecen la construcción de interfaces gráficas interactivas, las cuales son más intuitivas y fáciles de usar por el usuario final.

Por otra parte, su uso facilita el suministro de información a los usuarios; porque, por un lado, proporciona una mayor consistencia a la información de la empresa al contar con un control centralizado de los elementos compartidos, y por otro,  facilita la construcción de interfaces gráficas interactivas, las cuales pueden hacer que los "datos" se conviertan en "información".

Al favorecer la construcción de interfaces y el acceso transparente a diferentes nodos de la red, se facilita el uso de las aplicaciones por parte de los usuarios, lo cual aumenta su productividad. Esto también ayuda en la adaptación a los cambios de tecnología, pues facilita la migración de las aplicaciones a otras plataformas; y al aislar claramente las diferentes funciones de una aplicación, se hace más fácil incorporar nuevas tecnologías.

Además de lo anterior, el esquema cliente/servidor permite llevar de una manera más fácil la información a donde se necesita, y contribuye a aumentar la precisión de ésta, pues se puede obtener de su fuente (el servidor) y no de una copia en papel o en un medio magnético.

La habilidad de integrar  sistemas  heterogéneos  es  inherente  al  modelo cliente/servidor, pues los clientes y los servidores pueden existir en múltiples plataformas y  acceder a los datos de cualquier sitio de la red. Además, un cliente puede integrar datos de diferentes sitios para presentarlos, a su manera, al usuario final.

En general, la evolución de este modelo ha ido demostrando su absoluta aceptación en la comunidad computacional por las ventajas antes mencionadas,  y cuando aparece ya el rotundo logro de internet e Intranet, lejos de sustituirla, más bien se complementa, de tal forma que cualquier inversión que se haga con este modelo cliente/servidor será funcional por varios años más.

 Incluso este esquema está estrechamente vinculado a los sistemas abiertos por su interoperatividad e integración, que constituyen  la base para el desarrollo de aplicaciones distribuidas, usando el modelo de comunicación, “cliente/servidor” y , permitiendo de esta forma la invocación de servicios de manera transparente por el usuario.

De manera general, el uso del modelo cliente/servidor es casi una necesidad que se ha impuesto por los logros de sus resultados en las empresas que manejan e interpretan grandes volúmenes de información con un altísimo grado de confiabilidad y rapidez y con costos mínimos aceptables; la modernización tecnológica de un negocio, involucra mayores requerimientos de gestión, análisis y seguridad de datos, así como de herramientas informáticas con mayor desempeño y rendimiento; y evidentemente el modelo cliente/servidor es uno de los eslabones primarios en el desarrollo que se vislumbra en los próximos años, su uso cada vez más acelerado se justifica por los  tiempos de respuesta en la búsqueda de información ya estructurada que permite un análisis mucho más ágil, pudiéndose usar adicionalmente en los sistemas para la ayuda en la toma de decisiones, facilitando así, una exitosa y dinámica funcionalidad empresarial.

Conclusiones

El uso del modelo cliente/servidor es casi una necesidad que se ha impuesto por los logros de sus resultados en las empresas que manejan e interpretan grandes volúmenes de información con un altísimo grado de confiabilidad y rapidez y con costos mínimos aceptables; la modernización tecnológica de un negocio, involucra mayores requerimientos de gestión, análisis y seguridad de datos, así como de herramientas informáticas con mayor desempeño y rendimiento; y evidentemente el modelo cliente/servidor es uno de los eslabones primarios en el desarrollo que se vislumbra en los próximos años, su uso cada vez más acelerado se justifica por los  tiempos de respuesta en la búsqueda de información ya estructurada que permite un análisis mucho más ágil, pudiéndose usar adicionalmente en los sistemas para la ayuda en la toma de decisiones, facilitando así, una exitosa y dinámica funcionalidad empresarial.

 Bibliografía:                                                                

 ·         MCSE: Microsoft SQL Server 2000

      Database Design and Implementation Training Kit

·         Client/Server Survival Guide. Third Edition.

·         Microsoft Small Business Server 2000 Resource Kit

·         http://www.latinexpo.com/@sta/tecnolog/cli_serv.htm  

. http://www.ucm.es/info/Psyap/Prieto/alum9798/intranet01/cliente.htm  

·    http://www.tress.com.mx/espanol/ventas/cliente-servidor/X-base.htm  

·         http://www.jak.com

·         http://www.cscl.comm 


2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011
 

 

[Inicio] [Suscribirse] [Publicidad] [Comité editorial] [Consejo de Redacción] [Regresar]