Cliente Delgado - Cliente Robusto

Embed Size (px)

Citation preview

Universidad Abierta Interamericana Facultad de Tecnologa e Informtica Ingeniera en Sistemas

TELEPROCESAMIENT O AVANZADOCliente Delgado vs. Cliente Robusto

AMIGO, Mariano DODER, Matas GAIBISSO, Carolina GAIBISSO, Nicols GANTUZ, Agustina SCHIFFINI, Ariel

AO 2011

Cliente delgado vs. Cliente robusto

INDICE1.2.1 Cliente liviano ................................................................................4 1.2.2 Cliente pesado................................................................................5 1.2.3 Cliente hbrido.................................................................................6

Teleprocesamiento Avanzado

Pgina 2 de 47

Cliente delgado vs. Cliente robusto

1 Cliente1.1 DefinicinEl cliente es una aplicacin informtica o una computadora que accede a un servicio remoto en otra computadora, conocida como servidor, normalmente a travs de una red de telecomunicaciones. Las funcionalidades de las aplicaciones deben repartirse entre ambos programas (el cliente y el servidor), en principio, de forma equitativa. Sin embargo, por razones de viabilidad tcnica o econmica puede ser necesario un reparto desigual de dichas funcionalidades. Esto se denomina "carga de cmputo". El programa cliente se califica como pesado cuando asume la mayor parte de las funcionalidades y como liviano cuando la mayor parte de las funcionalidades las asume el servidor. El trmino se us inicialmente para los llamados terminales tontos, dispositivos que no eran capaces de ejecutar programas por s mismos, pero podan conectarse e interactuar con computadores remotos por medio de una red y dejar que ste realizase todas las operaciones requeridas, mostrando luego los resultados al usuario. Se utilizaban sobre todo porque su costo en esos momentos era mucho menor que el de una computadora. Estos terminales tontos eran clientes de una computadora central o mainframe por medio del tiempo compartido. Una computadora central o mainframe es una computadora grande, potente y costosa usada principalmente para el procesamiento de una gran cantidad de datos. El uso del tiempo compartido se refiere a compartir un recurso computacional entre muchos usuarios por medio de la multitarea. Actualmente el termino cliente se suele utilizar para referirse a programas que requieren especficamente una conexin a otro programa, al que se denomina servidor y que suele estar en otra mquina. Ya no se utilizan los clientes solo por criterios de costo, sino para lo siguiente: Obtener datos externos (por ejemplo pginas web, informacin burstil o bases de datos). Interactuar con otros usuarios a travs de un gestor central (como por ejemplo los protocolos bittorrent o IRC). BitTorrent es un protocolo diseado para el intercambio de ficheros de igual a igual (peer-to-peer o P2P). IRC (Internet Relay Chat) es un protocolo de comunicacin en tiempo real basado en texto, que permite debates entre dos o ms personas. Los usuarios del IRC utilizan una aplicacin cliente para conectarse

Teleprocesamiento Avanzado

Pgina 3 de 47

Cliente delgado vs. Cliente robusto

con un servidor, en el que funciona una aplicacin IRCd que gestiona los canales y las conversaciones murales. Compartir informacin con otros usuarios archivos y otras aplicaciones Groupware) (servidores de

Software colaborativo o groupware se refiere al conjunto de programas informticos que integran el trabajo en un slo proyecto con muchos usuarios concurrentes que se encuentran en diversas estaciones de trabajo, conectadas a travs de una red. El programa informtico que utiliza Wikipedia es un ejemplo de un programa informtico colaborativo. SharePoint (Software de Microsoft) es utilizado para la colaboracin e interaccin en equipo para los ambientes Internet, Intranet y Extranet, incluye BIInteligencia de negocios, chat, foros e interaccin de correo y blogs entre muchas otras funcionalidades. Utilizar recursos de los que no se dispone en la mquina local (por ejemplo impresin) Uno de los clientes ms utilizados, sobre todo por su versatilidad, es el navegador web. Muchos servidores son capaces de ofrecer sus servicios a travs de un navegador web en lugar de requerir la instalacin de un programa especfico. Al disear un sistema informtico, hay decisiones que tomar acerca del procesamiento, el almacenamiento, el software y la interfaz de usuario. Con la realidad de una red confiable de alta velocidad, es posible cambiar la localizacin de cualquiera de estos componentes con respecto a los otros. Una red con velocidad de gigabits es ms rpida que un bus PCI y muchas unidades de disco, as que cada funcin puede estar en una localizacin diferente. Las decisiones sern tomadas dependiendo del costo total, el costo de operacin, la confiabilidad, el desempeo, y la usabilidad del sistema.

1.2 TiposExisten varios tipos de clientes, dependiendo de la cantidad de tareas que realice el cliente en comparacin con el servidor. 1.2.1 Cliente liviano Tambin llamado cliente ligero o thin client, no tiene capacidad de procesamiento y su nica funcin es recoger los datos del usuario, drselos al servidor, y mostrar su respuesta. Los primeros navegadores web eran clientes livianos, simplemente mostraban las pginas web que solicitaba el usuario. Actualmente, el uso de lenguajes de script, programas Java y otras funciones de DHTML dan una capacidad de procesamiento a los navegadores, por lo que se consideran clientes Hbridos. Muchos dispositivos de cliente liviano corran solamente navegadores web o programas de escritorio remoto, lo que significaba que todo elTeleprocesamiento Avanzado Pgina 4 de 47

Cliente delgado vs. Cliente robusto

procesamiento significativo ocurra en el servidor. Sin embargo, dispositivos vendidos como clientes livianos pueden correr sistemas operativos completos, calificndolos como nodos sin disco o clientes hbridos. Algunos clientes livianos tambin son llamados "terminales de acceso". Por consecuencia, el trmino "cliente liviano", en trminos de hardware, ha venido abarcar cualquier dispositivo usado como un cliente liviano en la definicin original, incluso si sus capacidades reales son mucho mayores. En un sistema cliente liviano-servidor, el nico software que es instalado en el cliente liviano es la interface de usuario, algunas aplicaciones frecuentemente usadas, y un sistema operativo de red. Este software puede ser cargado de una unidad de disco local, del servidor en tiempo de arranque, o segn lo que se necesite. Al simplificar la carga en el cliente liviano, ste puede ser un dispositivo muy pequeo y de bajo consumo de energa, que representa costos de compra y de operacin ms bajos en cada puesto. El servidor, o un cluster de servidores tienen el peso total de todas las aplicaciones, servicios, y datos. Al mantener algunos servidores ocupados y muchos clientes livianos ligeramente cargados, los usuarios pueden esperar una administracin de sistemas ms fcil y costos ms bajos, as como todas las ventajas de la computacin en red: almacenamiento y respaldo centralizados y una seguridad ms fcil. Debido a que los clientes livianos son numerosos pero relativamente pasivos y de bajo mantenimiento, el sistema entero es ms simple y ms fcil de instalar y operar. A medida que el costo del hardware baja y el costo de emplear un tcnico, de la energa, y disponer los desperdicios, aumenta, crecen las ventajas de los clientes livianos. Por otro lado, desde la perspectiva del usuario, la interaccin por medio del monitor, el teclado, y el ratn cambia poco que cuando se est usando un cliente pesado. Una sola PC usualmente puede manejar cinco o ms clientes livianos. Una ms poderosa PC o un servidor pueden soportar hasta cien clientes livianos a la vez. Un servidor de alto rango puede manejar sobre 700 clientes. 1.2.2 Cliente pesado Se denomina cliente pesado al programa cliente de una arquitectura cliente-servidor cuando la mayor carga de cmputo est desplazada hacia la computadora que ejecuta dicho programa. Tambin se conoce como cliente grueso o thick client. Un cliente pesado tiene capacidad de almacenar los datos y procesarlos, pero sigue necesitando las capacidades del servidor para una parte importante de sus funciones. Un cliente de correo electrnico suele ser un cliente pesado. Puede almacenar los mensajes de correo electrnico del usuario, trabajar con ellos y

Teleprocesamiento Avanzado

Pgina 5 de 47

Cliente delgado vs. Cliente robusto

redactar nuevos mensajes, pero sigue necesitando una conexin al servidor para enviar y recibir los mensajes. 1.2.3 Cliente hbrido Un cliente hbrido no tiene almacenados los datos con los que trabaja, pero s es capaz de procesar datos que le enva el servidor. Muchos programas de colaboracin almacenan remotamente los datos para que todos los usuarios trabajen con la misma informacin, y utilizan clientes hbridos para acceder a esa informacin.

Teleprocesamiento Avanzado

Pgina 6 de 47

Cliente delgado vs. Cliente robusto

2 Cliente Pesado2.1 CaracterizacinDesde el punto de vista de los profesionales de las tecnologas de la informacin, un cliente pesado es cualquier programa que requiera una instalacin o configuracin a medida en el ordenador del usuario. Es decir, cualquiera que manifieste el inconveniente anteriormente mencionado. En este sentido es habitual la confusin entre clientes pesados y clientes ligeros. El hecho de que se descarguen automticamente no elimina los problemas de configuracin y compatibilidad tanto con el navegador como con el sistema operativo. Obsrvese que los applets requieren la instalacin de una mquina virtual Java, y que se actualice a la versin requerida por la aplicacin.

2.2 Situacin actualLas aplicaciones con cliente pesado han sido las ms numerosas hasta la aparicin del navegador web. Muchas organizaciones estn abandonando estas aplicaciones mediante un rediseo de las mismas, adoptando el navegador como cliente ligero o cliente universal para todas las aplicaciones.

2.3 Ventajas e inconvenientesLa primera ventaja de un cliente pesado es que aprovecha la capacidad de cmputo de las computadoras que lo ejecutan, generalmente infrautilizadas, en favor de la computadora servidor. Dicha computadora asume menos funciones y, por tanto, puede atender a un nmero mayor de programas cliente con los mismos recursos. La segunda ventaja del cliente pesado es su riqueza en la interfaz de usuario. La interfaz no est limitada por las caractersticas de un cliente universal, por ejemplo, un navegador web. Por tanto, pueden disearse interfaces complejas, ricas y ms fciles de usar. Sin embargo, tambin existe un importante inconveniente: el cliente pesado necesita ser instalado en cada una de las computadoras cliente, y posteriormente actualizado en todas ellas cuando sea necesario. Las consecuencias de ello son:

Pueden surgir incompatibilidades. Dado que no todas las computadoras son idnticas y pueden disponer de distinto software de base, es posible que la aplicacin no funcione correctamente en algunos lugares. En ocasiones, el diseador de la aplicacin no conoce a priori cul es el perfil de

Teleprocesamiento Avanzado

Pgina 7 de 47

Cliente delgado vs. Cliente robusto

la computadora que debe ejecutarlo (por ejemplo, cuando el software se vende al pblico).

Es necesaria una infraestructura para la instalacin y actualizacin de la aplicacin de manera desatendida. Es inviable realizar dichas tareas utilizando medios humanos cuando se trata de cientos de ordenadores. Cuando se renueva el parque de ordenadores, o se modifica su software de base, es necesario realizar pruebas exhaustivas de regresin, para asegurar que la aplicacin sigue funcionando.

2.4 EjemplosLa mayora de los clientes pesados asumen todas las funcionalidades de la aplicacin, dejando al programa servidor la gestin de transacciones contra una base de datos, es decir, el almacenamiento de informacin. Algunos ejemplos son:

Un cliente de correo electrnico suele ser un cliente pesado. Puede almacenar los mensajes de correo electrnico del usuario, trabajar con ellos y redactar nuevos mensajes, pero sigue necesitando una conexin al servidor para enviar y recibir los mensajes. Por ejemplo, los populares plugins para navegador, tales como Adobe Flash Player o los applets construidos con swing, son clientes pesados. Terminales de punto de venta. Aplicaciones de diseo asistido por ordenador (CAD). Sistemas embebidos automticos. o empotrados. Por ejemplo, cajeros

Aplicaciones de escritorio remoto.

2.5 Aplicacin de Ajax para clientes pesadosUna forma de construir un cliente pesado desde una pgina es utilizando Ajax, para esto es tener todas las caractersticas o, al menos, la mayora de ellas, en una sola pgina. Esto se conoce como el modelo de Interfaz de una sola pgina (SPI). En el modelo SPI, todas las interacciones del explorador con una aplicacin web se producen en los lmites de una sola pgina. Se trata de un enfoque revolucionario para la Web, aunque no es ninguna novedad para Windows y el desarrollo de escritorio. Al final, el modelo SPI es como tener una aplicacin de Windows con una ventana principal (y exclusiva).

Teleprocesamiento Avanzado

Pgina 8 de 47

Cliente delgado vs. Cliente robusto

En el modelo SPI, la pgina principal es una combinacin de elementos visuales que se puede cargar, actualizar y sustituir de forma independiente. De esta forma, no hay que volver a cargar toda la pgina tras una accin de usuario. En cualquier momento, slo se muestran los elementos visuales y los contenidos relevantes para la etapa actual de la aplicacin. Todo lo dems permanece oculto. Aparecer en el momento en que sea necesario para el flujo de la aplicacin.

Con AJAX, se tiene las herramientas (y las condiciones de entorno) necesarias para evolucionar hacia un modelo muy diferente. No obstante, hay una contrapartida muy significativa. Por una parte, hay millones de usuarios y de desarrolladores acostumbrados a la antigua Web y a su paradigma de historiales, la navegacin sin conexin, los favoritos, las operaciones nicas, las transiciones de pgina y los vnculos permanentes. Por otra, est AJAX y su paradigma de operaciones simultneas y una nica interfaz de usuario con actualizaciones automticas. En este caso, para las tareas de usuario, el modelo AJAX necesita un autntico modelo con la funcin de deshacer, en oposicin a usar slo el historial del explorador y las caractersticas de navegacin de pginas. Una aplicacin AJAX se diferencia de una aplicacin web clsica en que usa el objeto XMLHttpRequest en lugar del motor del explorador para enviar solicitudes HTTP. Para que las aplicaciones AJAX sean compatibles con los escenarios sin conexin, solamente tiene que proporcionar al objeto XMLHttpRequest acceso a la memoria cach del navegador o la capacidad de crear y administrar su propia cach de pginas visitadas. Algunos marcos de AJAX ya incluyen esta capacidad. Esto implica el acceso al disco desde el cdigo de JavaScript.

Teleprocesamiento Avanzado

Pgina 9 de 47

Cliente delgado vs. Cliente robusto

3 Cliente delgado3.1 EvolucinEl concepto de cliente delgado / servidor no es nuevo. Tiene sus races en la terminal tonta y en la tecnologa de computacin centralizada, el servidor ejecuta los procesos de los usuarios finales y tambin administra el estado y progreso de trabajo que esta siendo ejecutado por cada usuario. Desde que el Software de sistema operativo (SO) tuvo que mantener registro de los trabajos, mucho poder de procesamiento de CPU fue hacia el control de tareas de trabajo que el usuario realizaba. Esto fue identificado como uno de las limitaciones de la computacin centralizada en el pasado, por que el servidor tena que ejecutar dos tipos de trabajo. Otra tecnologa en esta era fueron los dispositivos de Hardware que reunan datos de la fuente. Estos dispositivos fueron referidos como terminales remotas y eran de dos tipos: tonta e inteligente. La terminal tonta era usualmente conectada a un mainframe o mini computadora. Por otro lado las terminales inteligentes eran capaces de realizar algunos procesos. Viniendo mas a la actualidad la idea del cliente delgado combino la arquitectura de computacin central, redes de rea local, cliente-servidor y nube en una nueva tecnologa que carece de muchos de los problemas de la vieja arquitectura como eran pantallas monocromticas, limitadas a desplegar solo interfaces basadas en texto, tecnologas propietarias y balance de carga. 3.1.1 La era del Mainframe (1970) La era de la computacin corporativa inicio sistemas centralizados. En un sistema centralizado, todos los datos y todas las aplicaciones estn contenidos en una maquina central, o en un conjunto de maquinas centrales. La interaccin del usuario es realizada a travs de terminales tontas que estn usualmente basadas en texto. Los sistemas centrales tpicos son S/390 y AS/400 de IBM. Las mayores ventajas de los sistemas centrales son escalabilidad, tolerancia a fallos, administracin centralizada y seguridad. Los estndares estn tambin bien definidos. Por el otro lado, los inconvenientes asociados con sistemas centrales, especialmente los ms antiguos, son la poca amigabilidad con el usuario final, y el costo inicial que tiene su implementacin en un principio. 3.1.2 La era del personales (1980) servidor de archivos y computadoras

En una red tradicional de computadores personales, las aplicaciones son ejecutadas localmente en las computadoras. Puede ser que los

Teleprocesamiento Avanzado

Pgina 10 de 47

Cliente delgado vs. Cliente robusto

datos sean almacenados en un servidor de archivos. Una de las mayores ventajas de la descentralizacin fue el bajo costo inicial de las computadoras personales, otras de las ventajas fueron la amigabilidad y la flexibilidad de las mismas. 3.1.3 La era del cliente servidor Cliente-servidor es la forma en que un dispositivo cliente con sus propios recursos de aplicaciones, utiliza los recursos de un servidor. Varios clientes utilizan aplicaciones localmente y estas a su vez almacenan y recuperan datos hacia y desde un servidor central. Desde finales de los 80 y durante los 90, la mayora de las aplicaciones han sido separadas entre la computadora personal y los servidores centrales. Los servidores corren un motor de base de datos y en algunos casos algunos procedimientos almacenados. Las plataformas de los servidores estn a menudo corriendo Unix o Windows NT. Las computadoras personales son los clientes y tratan la lgica de aplicacin y la interfaz de usuario. La mayor ventaja es que la informacin importante es almacenada en una base de datos central, la cual es buena para tratar funciones de mltiples usuarios adems provee mayor rendimiento que los motores locales. Las desventajas son que los clientes son grandes y exigentes en las estaciones de trabajo, la instalacin es complicada. 3.1.4 La era del cliente delgado / Servidor Agrega una capa adicional al modelo Cliente-servidor. La base de datos todava esta separada de la aplicacin, considerando que la aplicacin esta centralizada, significa que solo la interfaz de usuario es dejada en la estacin de trabajo. Esta arquitectura combina las ventajas ms importantes de otras tecnologas. -Alta seguridad -Interfaz grfica de usuario y flexibilidad de las computadoras personales. -Rendimiento de los sistemas abiertos Cliente Delgado.

3.2 Definicin Cliente DelgadoEs un trmino genrico para un grupo de tecnologas que reducen el mantenimiento de hardware y costos de soporte mientras tambin ahorra ancho de banda, reduciendo tiempos de cada y mejorando la seguridad de la red. La tecnologa confa en la capacidad de de administrar estaciones de trabajo desde un punto central, el control

Teleprocesamiento Avanzado

Pgina 11 de 47

Cliente delgado vs. Cliente robusto

de acceso de usuarios a esa estacin y la automatizacin de instalacin y actualizacin de software.

3.3 Caractersticas Delgado

de

la

arquitectura

Cliente

3.3.1 Ambiente Homogneo para usuarios El ambiente homogneo permite a los usuarios trabajar con una interfaz idntica en cada cliente, de manera que si un usuario cambia de ubicacin o de tipo de cliente para conectarse hacia el servidor, el cambio ser transparente para el usuario con respecto a las aplicaciones que utiliza. La forma de acceder a sus aplicaciones ser la misma y el usuario se conectara al mismo servidor. En la arquitectura cliente delgado, las aplicaciones se ejecutan completamente en el servidor, la funcin del cliente se limita nicamente a presentar la interfaz visual a la que un usuario tiene permisos para acceder, y permitirle a este hacer uso de dicha aplicacin. Los equipo que solo sirven para este tipo de arquitectura podran estar provistos de una ranura para insercin de memorias o tarjetas inteligentes, en las cuales se mantiene todo la informacin de red de los usuario. 3.3.2 Ambiente Heterogneo de Hardware La coexistencia y administracin de ciertos modelos informticos que contemplan una diversidad de perfiles de Hardware, puede verse complicada a medida que, tanto la diversidad como la cantidad de equipo van creciendo. Sin embargo la arquitectura cliente delgado es una alternativa viable para manejar este tipo de complejidad. 3.3.3 Ambiente heterogneo de Hardware en cliente servidor implica mas costos En ambientes donde los clientes estn planeados para ejecutar localmente, parte o totalidad de la aplicacin, es fundamental contar con un perfil de Hardware potente, que garantice el rendimiento de la misma. En otras palabras debe existir homogeneidad o similitud en componentes como procesador, disco y memoria, para mantener un rendimiento aceptable. El cambio y desarrollo en la industria de Software implican generalmente cambio y desarrollo en la industria de hardware, dicho proceso es dinmico y constante. Los productores de Software que ejecutan cambios y mejoras a sus aplicaciones ya existentes o bien lanzan al mercado nuevas versionesTeleprocesamiento Avanzado Pgina 12 de 47

Cliente delgado vs. Cliente robusto

de SO y programas que requieren de agregar mayor capacidad de Hardware. El administrador deber tomar en consideracin si el equipo que ya posee instalado cumple con los requisitos mnimos de Hardware que le exige la nueva aplicacin. Aunque estos ambientes se han mantenido durante mucho tiempo y para algunas aplicaciones son todava los ms indicados, los costos de mantenimiento y administracin asociados a ambientes grandes de este tipo son altos.

3.4 Componentes de la arquitectura Cliente Delgado3.4.1 Servidor Todos los datos y aplicaciones son instalados, administrados, y mantenidos en el servidor. El servidor puede ser de aplicacin, un anfitrin UNIX, un mainframe, etc. Este debe incluir un OS multiusuario, para que los usuarios puedan registrarse concurrentemente y ejecutar las aplicaciones en sesiones separadas. El servidor es la locacin central para la administracin, seguridad, acceso y rendimiento de los clientes. Una aplicacin es ejecutada 100 % en el servidor. La lgica de la aplicacin es separada de la interfaz de usuario en el servidor y transmitida hacia el cliente. Al reducir al mximo los recursos de hardware de la computadora cliente y el protocolo de comunicacin con el servidor, mantener y ejecutar el 100% de las aplicaciones y soportar mltiples conexiones remotas de los clientes, hace que el servidor adquiera mayor importancia para poder atender adecuadamente a los clientes. 3.4.2 Cliente Delgado se refiere al menor tamao del OS del cliente aplicaciones y Hardware. En el ambiente Cliente Gordo, el hardware afecta directamente el rendimiento de la aplicacin. Por eso es necesaria la actualizacin tanto de hardware como de software para alcanzar el rendimiento esperado. Sin embargo en el ambiente cliente delgado las aplicaciones son accedidas y ejecutadas directamente por el servidor. Estos clientes delgados pueden ser terminales Windows, PDAs, dispositivos java, etc. El cliente delgado es bsicamente una unidad de despliegue. La unidad cliente puede no tener discos duros locales. El CPU no es definido solo el comportamiento y el protocolo entre la unidad y el servidor. A diferencia de las terminales tontas del pasado, cliente delgado pueden desplegar datos grficos. Para este tipo de unidad de trabajo, una conexin de red, un mtodo de ingreso de datos y una pantalla son los requisitos mnimos.

Teleprocesamiento Avanzado

Pgina 13 de 47

Cliente delgado vs. Cliente robusto

3.4.3 Comunicacin El componente final del cliente delgado es la comunicacin. Para las terminales basadas en Windows un pequeo OS corre en la terminal para permitirle conectarse a un servidor Windows NT por ejemplo. Para que el cliente puede desplegar informacin enviada por el servidor, deben instalarse protocolos de presentacin remota en el dispositivo del cliente. La comunicacin entre el cliente y servidor puede iniciar despus que el cliente ha arrancado desde la red. En esencia, cliente delgado acta como terminal tonta en el significado tradicional de terminal tonta, lo que significa que mantiene la presentacin mientras el servidor mantiene la aplicacin. La arquitectura cliente delgado hace uso del mismo equipo de red que utilizan el resto de las arquitecturas. Sin embargo en lo que a ancho de banda se refiere, cliente delgado esta en capacidad de hacer uso de conexiones de baja velocidad, sin que esto necesariamente implique un sacrificio en el rendimiento de la aplicacin. Usualmente bajo otro tipo de arquitectura se exige un ancho de banda mnimo para que el tiempo de respuesta sea aceptable.

3.5 Diferentes clases de cliente delgadoEn algunos casos, que dependen de la clase de cliente utilizado, los clientes delgados corren pequeos programas de Java usando un motor virtual de Java, un intrprete en tiempo de corrida que ignora diferencias en sistemas operativos y Hardware. Otra clase de Cliente Delgado (Ej. Citrix) corre programas remotamente en un servidor multiusuario mientras el cliente maneja la interfaz grfica del usuario (GUI) localmente. Esta clase de cliente corre Software en Windows. Puede tambin usar configuraciones combinadas de Cliente Delgado. Puede usar clientes delgados en modo dual agregando los clientes de Citrix a alguna de las configuraciones descritas. Sin embargo, haciendo esto, requerir mantener un intranet de dos servidores (Unix y NT). Aunque algunas de las herramientas de administracin de red pueden soportar ambientes duales (NT-Citrix) el esfuerzo extra requerido puede botar el propsito original de desplegar clientes delgados en una red pequea. En una intranet extensa donde una organizacin tiene muchos servidores, sta no ser una consideracin.

3.6 Tecnologa de comunicacinSe ha descrito que la arquitectura Cliente Delgado centraliza la instalacin, acceso y administracin de las aplicaciones, siendo el cliente solo un medio por el cual se despliega la interfaz de usuario, la capacidad de llevar a cabo este trabajo est a cargo de ciertos protocolos de comunicacin que se describen a continuacin para

Teleprocesamiento Avanzado

Pgina 14 de 47

Cliente delgado vs. Cliente robusto

tener un concepto ms amplio de la forma en que desempea su trabajo Cliente Delgado.

3.7 Protocolos de transmisinLos protocolos de transmisin tienen como propsito brindar un medio de comunicacin entre dos dispositivos conectados entre si para enviar y recibir informacin en la red. A pesar de que existen diferentes protocolos de transmisin, cada protocolo cumple con ciertas normas establecidas para la comunicacin. Los protocolos de transmisin son estndares que utiliza la industria de desarrollo tanto de Hardware como de Software para la transmisin de datos por medio de una red. A continuacin se describen los protocolos que son utilizados por la arquitectura Cliente Delgado. 3.7.1 Protocolo Remoto de Escritorio (RDP) El RDP est basado en el protocolo ITU T.120 definido por la Unin Internacional de Telecomunicaciones. ITU T.120 es bsicamente un protocolo de comunicaciones con difusin mltiple mejorada. Es una plataforma independiente - tan buena que es independiente de la red subyacente y la capa de transporte, respectivamente. Sin embargo, RDP solo soporta actualmente TCP/IP como protocolo de la red subyacente. En caso de una conexin WAN con la red, PPP es usado como tnel para IP. Microsoft usa RDP en su producto IRC NetMeeting tambin. Los contenidos de las pantallas son transferidos bsicamente como mapas de bits desde el servidor hacia el cliente. Los mapas de bits de los estilos de letra pueden ser puestos en la memoria cache del cliente. Los eventos de teclado y ratn son transferidos desde el cliente hacia el servidor. No hay optimizacin o compresin adicional implementada. El protocolo RDP comprende cifrado de datos en lnea de transmisin en varios niveles: Cifrado Bajo: Cifra solo paquetes que van desde el cliente hacia Terminal Server. RC4 de 40 bits es usado. Cifrado Medio: Cifra todos los paquetes (en ambas direcciones) con RC4 de 40 bits. Cifrado Alto: Cifra todos los paquetes (en ambas direcciones) con RC4 de 128 bits.

Teleprocesamiento Avanzado

Pgina 15 de 47

Cliente delgado vs. Cliente robusto

Considerando que el protocolo ITU T.120 est bastante documentado, las funciones de seguridad de RDP (autenticacin y administracin de llave) no lo estn. En general, el cifrado RDP aparenta cumplir solamente con los requerimientos de segundad bsicos. La carencia de un amplio conocimiento de caractersticas como soporte de proteccin en contra de alguien en un ataque de nivel medio y ms an la documentacin pobre de la capa de seguridad de RDP no crea un alto nivel de confianza. Sin embargo, la implementacin del protocolo RDP ha sufrido ingeniera inversa dentro de un paquete de Samba Unix. 3.7.2 Arquitectura de Computacin Independiente (ICA) El protocolo ICA brinda una mayor funcionalidad y un espectro de soporte mucho ms amplio de plataformas de cliente (incluyendo

Teleprocesamiento Avanzado

Pgina 16 de 47

Cliente delgado vs. Cliente robusto

JAVA) y protocolos de red (IP, NETBIOS e IPX). Debido a su compresin de datos y pasos adicionales de optimizacin, ICA se ejecuta mucho mejor sobre conexiones WAN con bajo ancho de banda que el RDP. El protocolo usado en WinFrame/Metaframe tiene una arquitectura de capas, la cual permite la insercin de un controlador de protocolo de cifrado dedicado en su pila de red. Por omisin, tal controlador no es incluido con el paquete, as que est abierto a terceras partes a ofrecer cifrado o seguridad, respectivamente para paquetes ICA. Citrix, sin embargo, ofrece un paquete de seguridad ICA por s mismo, llamado SecurelCA. Este paquete ofrece las siguientes caractersticas de autenticacin y cifrado: La llave de acuerdo Diffie - Hellman, que provee llave pblica para la transmisin de la llave secreta. Cifrado de 128 bits durante la autenticacin. Volumen de cifrado RC5 de 40, 56 o 128 bits (dependiendo de la capacidad de exportar) con llaves de sesin generadas aleatoriamente. El protocolo ICA en s no est documentado, lo cual hace difcil de evaluar la seguridad final que los controladores adicionales de cifrado pueden proveer para el sistema completo.

Teleprocesamiento Avanzado

Pgina 17 de 47

Cliente delgado vs. Cliente robusto

3.7.3 El protocolo X (tambin llamado simplemente X) El protocolo X, el cual est basado en IP (pero que tambin corre en DECNET), claramente tiene un fuerte impacto en el desarrollo de las arquitecturas Cliente Delgado ms nuevas. X es implementado en 2 capas, una capa de representacin de dispositivo - independiente y una capa de adaptacin de dispositivo - dependiente. El protocolo ofrece compresin de datos no sofisticada o tecnologa de optimizacin de transmisin. Debido a su carencia de capacidades de optimizacin su popularidad en arquitecturas modernas Cliente Delgado es limitada Sin embargo, a travs de los aos, muchos esquemas propietarios de compresin han evolucionado tanto, que direccionan eficientemente los altos requerimientos de ancho de banda de X. 'X Bajo Ancho de Banda' (LBX) es un nuevo intento de estandarizar estos protocolos y hacer X utilizable para conexiones WAN De forma predefinida, el servidor X ofrece solo caractersticas rudimentarias de seguridad El mecanismo de control de acceso estndar obliga al control de acceso basado en anfitrin va la Lista de Control de Acceso (ACL). Este mecanismo tampoco es flexible (UNIX no solo es una arquitectura de anfitrin mltiple; tambin es multiusuario) ni realmente seguro en un ambiente distribuido, los servidores DNS y direcciones IP respectivamente pueden ser burladas. Al igual que muchos programas este protocolo ha evolucionado liberando nuevas versiones, en las cuales se incorporan mejoras y soluciones a fallas previamente reconocidas. El protocolo X11 versin 4 introduce un mecanismo de autenticacin llamado MIT-MAGIC-COOKIE-1, el cual est basado en un valor aleatorio que es intercambiado entre el servidor X y el cliente (los valores aleatorios son individuales para cada cliente) previo a iniciar la sesin X. Una vez que el valor aleatorio ha sido intercambiado, el servidor X pregunta al cliente por su valor aleatorio cada vez que el cliente intenta registrarse. Este mecanismo direcciona la arquitectura multiusuario de UNIX mucho mejor que la Lista de Control de Acceso basado en anfitriones. Sin embargo tanto la distribucin inicial de valores aleatorios y la transmisin del valor aleatorio puede ser interferida por un atacante potencial. La versin 5 de X11 introduce 2 mecanismos de seguridad adicionales: XDM-AUTHORIZATION-1 y SUN-DES-1. Ambos mecanismos usan cifrado para proteger la autenticacin. Considerando que XDM-AUTHORIZATION-1 est todava basado en el

Teleprocesamiento Avanzado

Pgina 18 de 47

Cliente delgado vs. Cliente robusto

mecanismo MIT-MAGIC-COOKIE-1, SUN-DES-1 utiliza SecureRPC de Sun. An as estos mecanismos no son adecuados para requerimientos de alta seguridad, al utilizar DES, el cual no puede ser considerado ya un algoritmo de cifrado. Finalmente la versin 6 de X11 incorpora MIT-KERBEROS-5 a la lista de mecanismos de cifrado de autenticacin de X. El esquema de autenticacin de Kerberos, requiere un servidor de autenticacin adicional. De forma predefinida, Kerberos utiliza tambin cifrado DES, sin embargo la versin 5 construida en una arquitectura de cifrado con conexin, permite el simple reemplazo del mdulo de cifrado. 3.7.4 El Protocolo de comunicacin XDM (XDMCP) Este protocolo es el responsable de la asignacin de requerimientos del servidor X a los usuarios registrados (sesiones). Una vez notificado por el servidor X que un nuevo ingreso de usuario debe tomar lugar, este provee al servidor X con un dilogo. Adems realiza tareas de seguimiento y limpieza. Las caractersticas de seguridad (autenticacin) de XDM/XDMCP son muy similares a las del protocolo X en si. Como ejemplo, XDMAUTHENTICATION-1 provee la funcionalidad para permitir a XDM a autenticarse hacia el servidor X. La transmisin de credenciales del usuario de UNIX, que toma lugar cuando un nuevo usuario se registra al servidor X, se lleva a cabo en texto limpio. Esto puede ser un problema con terminales X, donde el servidor X y XDM residen en una estacin de trabajo diferente. Actualmente no hay una solucin comn disponible en el mercado para proteger la autenticacin X para terminales X. (SSH es capaz de direccionar el problema, protocolo que se explica ms adelante). 3.7.5 El Protocolo Remoto FrameBuffer (RBF) RBF (RBF98) es un simple protocolo para acceso remoto a interfaces grficas de usuario Trabaja en una plataforma independiente en el nivel de memoria intermedia. El sistema comprende de un servidor y un "visor" (cliente), los cuales estn disponibles para todas las plataformas de sistemas operativos comunes. El concepto es sin estado, por ejemplo un cliente puede desconectarse y re conectarse en cualquier momento, y encontrar que el contenido del escritorio se ha preservado. En otras palabras, ninguna informacin de conexin es preservada en el lado del cliente. RBF es implementado en la parte superior de TCP/IP. Sin embargo, cualquier protocolo de red es adecuado. RBF ofrece muchas maneras de transmitir el contenido del framebuffer del servidor hacia el visor. Arrancado con una simple transmisin rectangular de contenido decodificado y descomprimido,Teleprocesamiento Avanzado Pgina 19 de 47

Cliente delgado vs. Cliente robusto

tambin soporta muchos esquemas de compresin y tecnologas de optimizacin. Las actualizaciones del framebuffer son solicitadas solo por el cliente, por ejemplo, el cliente determina cuan a menudo su pantalla se actualiza. Esto permite una adaptacin flexible al ancho de banda disponible An existe poca seguridad implementada en el RBF. La autenticacin es ejecutada va desafio - respuesta con cifrado DES. No es provisto el cifrado de transmisin de datos. 3.7.6 Bootstrapping remoto con BOOTP/DHCP/TFTP El mtodo BOOTP/DHCP, TFTP, puede definirse como un mecanismo por el cual las computadoras de red obtiene su direccin IP y la imagen o archivo que les permite arrancar de un servidor, a travs de la red. Existe la posibilidad de mantener ambos procesos separados en servidores distintos, o bien ambos en un solo servidor. El flujo del proceso de arranque en red Via DHCP, TFTP es como sigue: DHCPDISCOVER: El cliente transmite el mensaje para solicitar una direccin IP al servidor DHCP. El cliente an no sabe su direccin IP (usa 0.0.0.0 en su lugar). Ms bien utiliza su nica direccin MAC para identificarse. DHCPOFFER: El servidor DHCP contesta con una direccin IP cliente, la direccin IP del servidor de arranque, la ruta de la imagen de arranque en el servidor, y alguna otra informacin. DHCPREQUEST: El cliente solicita la configuracin que ha sido obtenida del servidor DHCP. DHCPACK: El servidor DHCP aprueba formalmente. Finalmente, el cliente adquiere su direccin IP. TFTPRRQ: El cliente solicita el archivo de imagen de arranque del servidor de arranque. Esta es la primera vez que usa su direccin IP real. TFTPDATA El servidor de arranque enva el archivo de imagen de arranque en trozos de una longitud mxima de bytes. Los conocimientos del cliente corrigen la recepcin de los datos en trozos. El viaje (TFTPDATA - TFTPACK) se repite hasta que el ltimo bloque ha sido satisfactoriamente transferido. La transferencia se detiene tan pronto como el primer bloque de datos es menor a la longitud mxima que ha sido transferida satisfactoriamente.

Teleprocesamiento Avanzado

Pgina 20 de 47

Cliente delgado vs. Cliente robusto

Este mecanismo sin embargo est abierto a varios tipos de ataque, es obvio que la vulnerabilidad a la seguridad previamente expuesta arranca con DHCPDISCOVER. Cualquier anfitrin que pueda pretender ser un servidor DHCP o engaar la identidad de un servidor de arranque puede proveer al cliente con un sistema operativo manipulado. Viceversa, anfitriones no autorizados pueden pretender ser legtimos clientes. Normalmente, sin embargo, el arranque remoto puede solo tomar lugar dentro de redes pequeas, puesto que la transmisin no ha sido enviada. Por tanto, es usual tener cierta cantidad de control fsico sobre las estaciones elegibles para arranque remoto. Los enrutadores y pasarelas, respectivamente, pueden ser configurados para re dirigir la difusin DHCP. Por razones de simplicidad, ambos DHCP y TFTP trabajan con paquetes UDP Se debe tener cuidado cuando se selecciona un servidor TFTP. An los ms simples permiten acceso a todo el sistema de archivos del servidor, puesto que corren bajo la raz. (TFTP simple) Hay versiones mejoradas que ejecutan el comando CHROOT para hacer accesible solo archivos seleccionados. (TFTP seguro).

Teleprocesamiento Avanzado

Pgina 21 de 47

Cliente delgado vs. Cliente robusto

3.8 Protocolos de seguridad de redesLos protocolos de segundad de redes son utilizados para asegurar en un alto porcentaje que la informacin pueda ser consultada y utilizada nicamente por usuarios autorizados. Estos protocolos, tal como se explica a continuacin, utilizan algoritmos para cifrar la informacin de manera que la misma viaje segura por la red y si fuera interceptada por terceras personas, hacerla ilegible y que no sea tan fcil de interpretar con el fin de evitar fraudes o cualquier otro tipo de riesgo. A continuacin se explican los protocolos de seguridad de redes que son utilizados conjuntamente con los protocolos de transmisin. 3.8.1 Intrprete Seguro de rdenes (SSH) Originalmente SSH fue un paquete de programas que reemplaz seguramente los comandos RLOGIN, RSH y RCP de UNIX (usando una fuerte criptografa). Adicionalmente, el programa cliente y servidor estn hechos para permitir autenticacin y cifrado genrico de aplicaciones TCP/IP. El protocolo SSH que es implementado en el servidor y cliente SSH facilita el reenvi de conexiones TCP/UDP que usan un puerto designado (configurable). SSH trabaja con arquitectura de llave pblica, ofreciendo autenticacin RSA y cifrado de datos IDEA DES y Triple -DES. Opcionalmente los datos pueden ser comprimidos. Las llaves SSH pblicas son intercambiadas previamente o durante la primera conexin (opcional) entre el respectivo anfitrin IP. SSH no contiene ningn certificado de llaves pblicas. Debido a varios desperfectos de seguridad que han sido descubiertos con la versin 1 de SSH, es altamente recomendable usar nicamente la versin 2 del paquete. 3.8.2 IPSEC (Protocolo de Seguridad Internet) IPSEC es el desarrollo estndar de autenticacin y cifrado para la capa 3 de red (IP) En un estrecho significado, IPSEC solo especifica los encabezados de autenticacin y cifrado que son explcitos hacia los paquetes IP existentes (IPv4) o a los ya provistos en la cadena de encabezado del IP (IPv6). IPSEC puede ser usado en 2 modos: En Modo Transporte, solo las partes de la carga til de los paquetes IP son cifrados; los encabezados IP permanecen sin tocarse. En Modo Tnel, el paquete IP original es cifrado completamente, y un nuevo texto claro de encabezado IP es mantenido (adicionalmente al encabezado(s) IPSEC ya existente) En un amplio sentido, IPSEC denomina los estndares de la administracin de la llave que son especificados para implementar IPSEC: IKE y SKIP. Este protocolo no especifica estrictamente la llave

Teleprocesamiento Avanzado

Pgina 22 de 47

Cliente delgado vs. Cliente robusto

pblica y los algoritmos de cifrado de datos para ser usados, as que hay una gran flexibilidad usando IPSEC. 3.8.3 Secure Socket Layer (SSL) y Transport Layer Security (TSL) SSL es un protocolo de cifrado que agrega autenticacin y cifrado (usando criptografa fuerte) para aplicaciones Cliente Servidor. La idea de SSL es reemplazar el socket IP existente (TCP/UDP) de llamadas API con uno similar, ofreciendo servicios de cifrado. El protocolo que fue inicialmente desarrollado por Netscape para usarse en su explorador Web, trabaja estrictamente basado en certificados, por ejemplo Certificaciones X.509 vlidas para las llaves pblicas usadas tienen que estar en un lugar para facilitar la autenticacin y cifrado. Recientemente, el sucesor estndar para SSL est desarrollado y especificado: 'Transport Layer Security' (TLS) siendo

An cuando cada Software de tecnologa de servidor para Cliente Delgado utiliza alguno o vanos de los protocolos descritos anteriormente, todos tienen ciertas caractersticas generales independientemente de cmo las administre o maneje cada uno, en general los protocolos de comunicacin optimizan el uso del ancho de banda al enviar solamente la interfaz del usuario de la aplicacin, eventos clic del ratn o pulsaciones del teclado, adicionalmente poseen algoritmos de seguridad para evitar que los datos sean interceptados y manipulados malintencionadamente Para reforzar la seguridad de la informacin, adicional a la inmersa en los protocolos de la arquitectura Cliente Delgado se utilizan los protocolos de seguridad de redes, si bien es cierto que no existe un sistema de computacin 100% seguro, lo que si es posible es tratar de reducir al mximo el nivel de riesgo.

3.9 Hardware para el cliente delgadoDepende de los requerimientos del negocio. describen a continuacin. 3.9.1 Computadoras personales de red Es una estacin de trabajo normal que puede ser implementada como computadora independiente o como cliente dependiente de servidor en el ambiente cliente servidor. Este permite administracin centralizada utilizando los productos adheridos de Novell llamado Zen Works (Zero Effort Networking) o de Microsoft llamado ZAK (Zero Administration Kit). Estos productos obligan a la estacin de trabajo a basarse en polticas de acceso, administracin remota de la estacin Algunas opciones se

Teleprocesamiento Avanzado

Pgina 23 de 47

Cliente delgado vs. Cliente robusto

de trabajo y actualiza o instala aplicaciones automticamente por medio de la red o de Internet. 3.9.2 Terminales Windows de Wyse Technologies Wyse Technologies desarroll las terminales basadas en Windows (WBT) o Winterm. Vienen con una pequea cantidad de memoria RAM y ROM pero no hace ningn proceso localmente. Wyse Technologies tiene un nmero de dispositivos Cliente delgado para terminales basadas en Windows, como estaciones de trabajo ASP. 3.9.3 Computadoras de red (NC) Las computadoras de red son dispositivos de bajo costo y de interfaz grfica escalable que soporta los ambientes basados en Java normales desde los cuales el usuario pueden revisar correo electrnico, usar procesador de palabras o navegar en Intranet. Estos dispositivos pueden ofrecer funcionalidades independientes o aplicaciones centradas en un servidor. Las computadoras de red van desde un dispositivo de computadora de red de escritorio hasta una PDA. Una computadora de red puede ser una terminal con un procesador, memoria y adaptador de red capaz de muchas funciones tales como navegar en Internet, revisar correo electrnico o uso de procesador de palabras. Los computadores de red funcionan usando la CPU Las computadoras de red disco duro, por lo que servidor de archivos. arrancan desde la red, pero las aplicaciones y memoria RAM de la propia computadora. no tienen una memoria secundaria como un al igual que las terminales requieren un

Ejemplos de computadoras de red: Asistente personal de datos (PDA), video telfono ISDN, dispositivos de interfaz Web TV, estacin de correo electrnico o de Web, localizadores con capacidad de envi y recepcin de correo electrnico, terminales Java para Citrix Wnframe En sntesis una computadora de red es un dispositivo similar a una computadora personal, pero que carece de dispositivos de almacenamiento como disco duro fijo o externo, otra diferencia respecto de las computadoras personales es que poseen menor cantidad de memoria, poseen un chip en el cual se almacena el sistema operativo de arranque o la parametrizacin para indicar el servidor del cual deben arrancar y algunas de ellas tienen la capacidad de manejar tarjetas inteligentes en una baha especial. 3.9.4 Tarjetas inteligentes (ISO 7816) Una tarjeta inteligente mantiene toda la informacin de los usuarios para usar una computadora de red, tal como la manera en que un usuario tiene su escritorio configurado, el espacio en disco utilizado

Teleprocesamiento Avanzado

Pgina 24 de 47

Cliente delgado vs. Cliente robusto

en el servidor, y otra informacin relevante. Un usuario puede ir a cualquier parte de la organizacin, insertar la tarjeta inteligente en una baha en cualquier computadora de red que no ha sido usada, y usar la computadora de red como si fuese del usuario. Por propsitos de seguridad, un usuario debe estar todava firmado con una clave de acceso. Una tarjeta inteligente puede arrancar un Cliente Delgado por el usuario, que configura exactamente sus especificaciones. Esto significa que el Cliente Delgado proveer automtica y consistentemente el ambiente de escritorio como el usuario lo configur previamente. Tambin significa que el usuario puede usar su tarjeta inteligente en cualquier Cliente Delgado en su Intranet y tener acceso inmediato a la configuracin de su escritorio y sus archivos. Esta es una gran caracterstica para empleados que trabajan fuera de sus escritorios en otros lugares de la organizacin. Lo mismo se puede hacer con una sesin de firma y clave de acceso, pero la tarjeta inteligente provee una medida adicional de seguridad. Debe tenerse en cuenta, que la tarjeta inteligente es un dispositivo que ayuda a mantener y llevar la configuracin de la interfaz de escritorio a muchos lugares en equipos diseados especficamente para esta arquitectura, sin embargo esto no quiere decir que una computadora personal no pueda ser utilizada como una computadora Cliente Delgado. 3.9.5 IBM, Sun y Compaq IBM, Sun y Compaq tambin proveen dispositivos Cliente Delgado. La contribucin de IBM en Cliente Delgado se centra en sus dispositivos NetVista. Los clientes delgados de IBM pueden ser usados para acceder aplicaciones de Intranet e Internet, adicionalmente a las aplicaciones de terminal y de Windows. Compaq tiene una WTB con sistema operativo Windows CE y tambin un dispositivo Cliente Delgado corriendo en Linux con un explorador Netscape integrado. Sun tiene en el mercado sus dispositivos Sun Ray, que permiten colocar toda la potencia de un servidor en su puesto de trabajo proveyendo acceso instantneo al Sistema Operativo Solaris, a software basado en Java as como tambin a aplicaciones NT y de mainframes. De esta manera, todo lo que actualmente corre en un PC (Windows, Aplicaciones, Mails, etc) ahora es una sesin del Servidor, a travs del programa Sun Ray Enterprise Server que se aloja en el mismo, reduciendo drsticamente todos los costos de adquisicin, actualizacin y mantenimiento de los PCs y su software asociado. Debido a que en el puesto de trabajo no existe sistema operativo ni software cliente, las aplicaciones y el resto de los servicios corre en el Servidor, que lo transmite a una salida virtual en el mismo, que luego es transmitida mediante una conexin dedicada de alta velocidad al dispositivo Sun Ray 1 que conforma la red. Esto trae aparejado paraTeleprocesamiento Avanzado Pgina 25 de 47

Cliente delgado vs. Cliente robusto

el rea de Sistemas, numerosas ventajas, ya que ofrece una solucin administrada centralmente, de bajo costo, de alta disponibilidad, segura, escalable e interoperable y para el usuario tambin, ya que lo libera de numerosas actividades da mantenimiento y de trastornos operativos para concentrarse especficamente en sus actividades. 3.9.6 Conexin directa o ultra delgada Los clientes ultra delgados le permiten conectar mltiples pantallas, teclados y ratones a una computadora personal. Los usuarios pueden compartir archivos y correr aplicaciones desde una computadora compartida. Esta es soportada por Windows 9x y Windows NT Hydra. Las limitaciones dependen del Hardware de la computadora compartida. Los clientes ultra delgados tambin soportan Citrix Winframe, conectividad remota discada y conexiones seriales de estaciones de trabajo independientes. Los usos principales del trabajo en red en Conexin Directa se encuentran en oficinas pequeas con menos de 16 dispositivos y con la industria de sistemas de punto de venta.

3.10 Comparando alternativasLas alternativas bsicas son las computadoras de red y las terminales Winterm versus las computadoras personales. El cliente ultra delgado probablemente no concuerda con las necesidades de un sistema de colegio. La primera distincin entre una computadora personal comparada con una computadora de red o una terminal Winterm es el mantenimiento y los requerimientos de actualizacin de los componentes de Hardware de la computadora personal. Con la computadora de red o la terminal Winterm los costos son trasladados hacia el Hardware y Software del servidor. Con una computadora personal todava se centra en el servidor pero desde que las aplicaciones no corren en el servidor, se puede extender el costo de las computadoras de escritorio. Como se ha mencionado el cliente "ultra delgado" puede no ser una solucin adecuada para un colegio, debido a que generalmente los laboratorios de colegios poseen a varios estudiantes trabajando simultneamente, el factor comodidad podra ser una desventaja al utilizar una sola computadora con muchos dispositivos de despliegue, dispositivos de entrada (teclados) y ratones conectados a ella, un segundo factor es el rendimiento que podra obtenerse, al tener conectados a varios usuarios a una computadora personal. Sin duda alguna la alternativa cliente "ultra delgado" puede ser una solucin viable en ambientes donde no se cuenta con muchos usuarios y se desea aprovechar el uso de la computadora personal. 3.10.1 Ventajas y desventajas de sistemas de computadoras personales (Usando ZEN Works de Novell o ZAK de Microsoft)Teleprocesamiento Avanzado Pgina 26 de 47

Cliente delgado vs. Cliente robusto

3.10.1.1 -

Ventajas de sistemas de computadoras personales

Hardware estandarizado. Sistema operativo estandarizado. Escalabilidad de dispositivos de video o seriales. Interfaz Grfica. Dispositivos de bajo costo disponible. Computacin distribuida o centrada en servidor manejable. Flexibilidad del usuario para la mayora de aplicaciones. Aplicaciones de alta productividad. Desventajas de sistemas de computadoras

3.10.1.2 personales -

Los dispositivos de escritorio cuestan 50% ms que las terminales Windows. Copias de respaldo pueden ser un factor.12 Mantenimiento de Hardware ms costos (ms partes movibles). Administracin de seguridad debe ser implementada. Actualizaciones de Hardware deben ser hechas localmente. La curva de aprendizaje, requiere de entrenamiento.

3.10.2 Ventajas y desventajas de computadoras de red NC o terminales Winterm 3.10.2.1 Ventajas de WinTerm Menos Hardware (partes mviles) para dar soporte. Todas las aplicaciones corren en un servidor centralizado. Buena tolerancia a fallos. Interfaz Grfica (Windows CE).

Ms bajo costo en dispositivos que las computadoras de escritorio. Copias de respaldo centralizados. Los Costos de mantenimiento y actualizacin de Hardware se centralizan en un servidor gordo. Soporta ms paquetes de aplicaciones Windows (como Microsoft Office).

Teleprocesamiento Avanzado

Pgina 27 de 47

Cliente delgado vs. Cliente robusto

Buena seguridad (todos los servicios corren en el servidor y el protocolo ICA de Citrix usa cifrado). Ocupa menos espacio. Menos riesgo de robo.

Casi un solo proveedor de instalacin y operacin (contrato de servicio de la compaa recomendado). 3.10.2.2 Desventajas de computadoras de red NC o WinTerms Hardware propietario. No es escalable para video o dispositivos seriales.

El costo no es muy bajo en comparacin con una computadora de escritorio. No permite hacer computacin distribuida.

3.11 Software para Cliente DelgadoAs como el Hardware, tambin existe Software para Cliente Delgado, el cual se utiliza dependiendo de la configuracin del Hardware y del sistema operativo del servidor y del cliente. 3.11.1 Citrix y Microsoft En el mercado actual, Citrix y Microsoft son lderes del mercado Cliente Delgado/Servidor. Citrix Systems esencialmente cre el mercado Cliente Delgado/Servidor cuando fue desarrollada la tecnologa WinFrame que fue basada en Servidor Windows NT 3.51. Citrix Systems, Inc. (NASDAQ: CTXS) es una corporacin multinacional fundada en 1989, que suministra tecnologas de virtualizacin de servidores, conexin en red, software-como-servicio (SaaS) e informtica en la nube, entre las que se cuentan los productos Xen de cdigo abierto. En la actualidad, Citrix atiende a unas 230.000 organizaciones de todo el mundo. Su sede se encuentra en Fort Lauderdale, Florida, en la regin metropolitana del sur de Florida, y cuenta con sucursales en California y Massachusetts, adems de centros de desarrollo en Australia, India y el Reino Unido. Tras la adquisicin de XenSource, Inc en octubre de 2007, Citrix gestiona el proyecto del hipervisor Xen de cdigo abierto 3.11.2 X Window X Window System es un software que fue desarrollado a mediados de los aos 1980 en el MIT para dotar de una interfaz grfica a los sistemas Unix. Este protocolo permite la interaccin grfica en red entre un usuario y una o ms computadoras haciendo transparente la red para ste.Teleprocesamiento Avanzado Pgina 28 de 47

Cliente delgado vs. Cliente robusto

X fue diseado primariamente para implementar clientes ligeros, donde mucha gente usaba simultneamente la capacidad de procesamiento de un mismo computador trabajando en tiempo compartido. Cada persona usaba un terminal en red que tena capacidades limitadas para dibujar la pantalla y aceptar la entrada del usuario. Debido a la ubicuidad del soporte para el software X en Unix, es usado en los computadores personales incluso cuando no hay necesidad del tiempo compartido. El sistema de ventanas X distribuye el procesamiento de aplicaciones especificando enlaces cliente-servidor. El servidor provee servicios para acceder a la pantalla, teclado y ratn, mientras que los clientes son las aplicaciones que utilizan estos recursos para interaccin con el usuario. De este modo mientras el servidor se ejecuta de manera local, las aplicaciones pueden ejecutarse remotamente desde otras mquinas, proporcionando as el concepto de transparencia de red. Debido a este esquema cliente-servidor, se puede decir que X se comporta como un terminal grfico virtual. El hecho que exista un estndar definido para X permite que se desarrollen servidores X para distintos sistemas operativos y plataformas, lo que hace que el cdigo sea muy portable. Por ejemplo. permite tener clientes X ejecutndose en un potente servidor UNIX mientras los resultados son visualizados en una PC de escritorio con cualquier otro sistema operativo funcionando. La comunicacin entre el cliente X y el servidor se realiza por medio de un protocolo conocido como Xprotocol, que consiste en una serie de bytes interpretados como comandos bsicos para generar ventanas, posicionarlas, o controlar eventos. Los clientes X acceden al Xprotocol mediante el uso de una biblioteca llamada Xlib, que evita al programador de clientes X tener que lidiar con el cdigo binario del Xprotocol. Sin embargo, los aspectos de decoracin de ventana y manejos de ventanas no estn definidos en esta biblioteca. X no es un gestor de ventanas, necesita de uno para controlar el manejo de ventanas. Esto trae la ventaja de que permite al usuario instalar uno o ms administradores de ventanas de su preferencia. Tambin trae la ventaja de que hace de X estrictamente un sistema grfico, de tal modo que un cliente X podra estar enviando un grfico a una pantalla, a una impresora o a cualquier otro hardware sin darse cuenta, flexibilizando la salida grfica. Por otro lado, la desventaja que trae el hecho de no tener un nico entorno grfico es que los programadores de clientes X que desean hacer uso de los recursos de los entornos grficos (botones, barras de deslizamientos, etc) deben elegir un entorno grfico especfico para programar y contar que el usuario tenga por los menos las bibliotecas de dicho entorno grfico instalado. Las bibliotecas de los entornos grficos se conocen como "Toolkits", el estndar X provee slo de un conjunto de herramientas bsicas llamadas Xintrisics que permiten a

Teleprocesamiento Avanzado

Pgina 29 de 47

Cliente delgado vs. Cliente robusto

los programadores de los entornos grficos armar sus Toolkits sobre stas. 3.11.3 Tarantella Un posible rival para Citrix Systems para computacin del lado del servidor es Tarantella. El Software Tarantella provee una solucin de plataforma cruzada para aplicaciones Web. Por medio de Tarantella y un navegador de Internet, los usuarios pueden acceder aplicaciones basadas en servidor desde cualquier parte. Tarantella es compatible con aplicaciones de Windows, Mainframe, Linux y Unix y tambin mantiene el mercado ASP viable, el cual est descrito ms adelante en ste mismo captulo. Tarantella Enterprise 3 ASP Edition da ms acceso a usuarios basados en Web a aplicaciones ms importantes. Otro producto diseado para usar con ambientes de grupo es Tarantella Express. Tarantella Express habilita aplicaciones servidas en ms de cuatro servidores Windows, Linux o Unix para proveer acceso a ms de 45 usuarios concurrentes. En 1999, Tarantella hizo una ingeniera inversa del RDP de Microsoft para dar a sus usuarios acceso a Terminal Server sin usar la solucin Citrix. Tarantella recientemente estuvo de acuerdo en autorizar RDP de Microsoft, el cual puede tener un impacto negativo en Citrix Systems debido a que autoriza el protocolo ICA a ser usado por servidores Microsoft. Como resultado de la aceptacin de Tarantella por parte de Microsoft, algunos ingenieros administradores de empresas pueden tomar esto como una validacin de Tarantella para una solucin viable del lado del servidor, especialmente cuando se consideran nuevos despliegues de computacin basados en servidor. Santa Cruz Operations Inc. (SCO), la compaa socio de Tarantella, ha reportado un incremento en ingresos por Software de computacin basados en servidor. Aunque el incremento de las ventas de esta puesta en marcha es opacado en comparacin a los ingresos de Citrix System, el incremento sugiere que Tarantella est absorbiendo una pequea parte de los ingresos de Citrix. Para que Tarantella sea mayor en ventas de computacin de servidor, debe establecer ms sociedad, continuar innovando su producto y penetrar los dos mercados de proveedor de servicios de aplicacin y de empresa. 3.11.4 Computacin Virtual de Red (VNC) Un nmero de productos comerciales est actualmente disponible el cual permite visin / control remoto del escritorio de una mquina anfitrin. Sin embargo, VNC difiere de estos en un nmero de vas. Primero, es gratis; segundo es fuente abierta (disponible para redistribucin y modificacin bajo la Licencia General Pblica GNU); y tercero, es de plataforma - independiente, agregndole extraordinaria versatilidad.

Teleprocesamiento Avanzado

Pgina 30 de 47

Cliente delgado vs. Cliente robusto

VNC comenz su vida en el Laboratorio de Investigacin de Oracle y Olivetti (ORL) como su sistema de tele puerto - este permita a la interfaz de una aplicacin X Window ser desplegada en una mquina remota. Sin embargo, esto tena relativamente recursos y requerimientos pesados de ancho de banda, ms el modelo de seguridad de X que fue un problema. En 1994 el Videotile fue construido por ORL - este fue un dispositivo de despliegue con un lpiz, pantalla de cristal liquido y una conexin ATM. El protocolo VNC fue desarrollado para el Videotile, utilizando el mtodo de transmitir nicamente las partes de la pantalla que cambiaban, reduciendo extraordinariamente el ancho de banda. En 1995 el mecanismo del Videotile fue implementado en Java, permitiendo a cualquier explorador Web equipado con Java a acceder computadoras de escritorio remoto corriendo Software relevante en el servidor. Fue posible acceder escritorios remotos desde cualquier lugar del mundo, proveyendo gran flexibilidad. El protocolo VNC fue entonces totalmente desarrollado, principalmente para los visores y servidores VNC. En enero de 1999, AT&T adquiri ORL, convirtiendo VNC en un proyecto de laboratorios AT&T, Cambridge, UK VNC consiste en dos programas principales, el visor y el servidor. El visor es un pequeo programa (150 KB de tamao para la versin Win32) el cual permite a la computadora remota a conectarse para ver / controlar el escritorio de la computadora remota. No es necesaria la instalacin para el visor. El servidor requiere un proceso de instalacin el cual difiere de acuerdo al sistema operativo - la versin Win32 por ejemplo, vincula el uso de un programa de configuracin, instalacin del servicio WinVNC, ms la instalacin del VNC va el archivo de registro. VNC est basado en el concepto de FrameBuffer Remoto (RBF) descrito con anterioridad, y debido a que trabaja en el nivel del FrameBuffer es verstil a travs de un rango de aplicaciones y sistemas operativos. Este operar sobre cualquier protocolo seguro (como TCP/IP). Debido a los bajos requerimientos de ancho de banda es un verdadero protocolo Cliente Delgado y correr en una amplia variedad de Hardware. El servidor por necesidad tiene ms uso de recursos que el visor, pero an as, no debera dejar de operar bien en cualquier computadora personal disponible hoy. 3.11.5 WinToNet As como Microsoft y Citrix continan cobrando el costo de licencias, nuevas empresas estn ingresando al mercado usando modelos Cliente Delgado / Servidor basados en Java. Sun, Oracle y Netscape estn trabajando en computacin Cliente Delgado / Servidor basado en Java. En Septiembre 2000, Menta Software introdujo WinToNet, el cual despliega aplicaciones Windows basadas en servidor en cualquier dispositivo que corra Java. Bsicamente, una conexin sobre HTTP es establecida entre el dispositivo del cliente que tiene un

Teleprocesamiento Avanzado

Pgina 31 de 47

Cliente delgado vs. Cliente robusto

Java Virtual Machine y un servidor corriendo Windows NT 4.0 o 2000. Este mtodo elimina la necesidad de versiones especiales de NT, las cuales estn basadas en cdigo autorizado desde Citrix. Menta cree que muchas compaas perseguirn esta solucin porque es ms barata que las alternativas de Microsoft y Citrix Adems, no hay necesidad de cargar previamente y mantener cualquier otro Software Cliente Delgado de terceros en el dispositivo. La tecnologa WinToNet opera descargando un pequeo programa (applet) de Java al cliente cuando el usuario hace clic en un enlace de Web En este modelo, el servidor captura llamadas API desde el cdigo de la aplicacin hacia el cdigo de la presentacin. Estas llamadas de API son transmitidas luego va red hacia el pequeo programa, el cual lo ajusta para las caractersticas de despliegue de presentacin del cliente. La comunicacin ocurre por el protocolo WinToNet, el cual maneja la comunicacin entre el programa de servidor WinToNet y el pequeo programa (applet). Este protocolo se monta sobre HTTP para que pueda desviar firewalls corporativos. Adicionalmente, el Software WinToNet soporta Secure Sockets Layer para cifrado del enlace y el Protocolo de Acceso Directo Liviano (LDAP). En vez de ser autorizado por la maquina, el WinToNet es autorizado por el procesador del servidor. 3.11.6 Proveedores de Servicios de Aplicacin (ASP) Una alternativa final para el modelo Cliente Delgado / Servidor es usar Proveedores de Servicios de Aplicacin (ASP). Sirviendo aplicaciones es un modelo Software-como-servicio. El modelo envuelve arrendamiento de servicios de Software. En esencia, donde las compaas pueden tanto arrendar equipo, oficina, e inclusive gente, tambin podrn ahora arrendar Software. El Software es rentado por medio de Internet donde las aplicaciones de Software son colocadas en servidores centralizados. Los clientes acceden las aplicaciones de acuerdo a su necesidad y el ASP es responsable del control y actualizacin de las aplicaciones. El cliente paga un costo mensual fijo. Algunas de las grandes corporaciones han adoptado el mercado de ASP incluyendo Microsoft, Oracle, e IBM. Microsoft introdujo un grupo de tecnologas ASP, tales como sistemas operativos y aplicaciones funcionando para acceso remoto. Los proveedores de Cliente Delgado tambin estn intentando mantener la solucin ASP viable. Las Tecnologas ilimitadas recientemente anunciaron un programa de Arrendamiento-Delgado que permitir a los clientes arrendar estaciones Cliente Delgado para servicios ASP. Muchas empresas estn escpticas acerca de usar ASP. Sus preocupaciones se centran sobre el rendimiento, la seguridad, la integracin y los niveles de servicio de mantenimiento. Las ventajas de usar ASP incluyen despliegue rpido de aplicacin y flexibilidad. Adicionalmente se puede percibir el ahorro de costos desde minimizar

Teleprocesamiento Avanzado

Pgina 32 de 47

Cliente delgado vs. Cliente robusto

el nmero de empleados y proveer a los trabajadores acceso a mejores aplicaciones de Software.

3.12 Ventajas Delgado

de

la

administracin

en

Cliente

Muchas organizaciones han reemplazado su arquitectura por Cliente Delgado debido a la fcil administracin y mantenimiento. Generalmente los clientes delgados son menos complicados y fciles de actualizar y de dar soporte. Adems los clientes delgados no almacenan informacin de forma local en las aplicaciones que utilizan, haciendo simple la administracin de la informacin, copias de seguridad y restauracin de copias de seguridad en el servidor de la red. 3.12.1 Rendimiento de red Comparando Cliente Delgado con una computadora personal, el rendimiento de una computadora personal est determinado por ciertos factores como la velocidad y capacidad de su procesador, la cantidad de memoria temporal, tipos de bus y la velocidad de los perifricos tales como unidades de disco duro y lectores de discos compactos. Los clientes delgados no tienen estas limitaciones. Debido a que estas terminales solamente son ventanas hacia el servidor, estas pueden ejecutar aplicaciones y acceder datos a la velocidad y capacidad del servidor. La nica limitante de rendimiento es la administracin de la configuracin del servidor o grupo de servidores. 3.12.2 Optimizacin de tiempo Una de las grandes necesidades en el soporte es el recurso humano que debe estar en el lugar de la falla en el menor tiempo posible para que sea corregida y as no tener grandes prdidas de tiempo que algunas veces ocasionan situaciones crticas como prdida de clientes potenciales en puntos de venta, inconsistencia de datos en inventarios e inclusive prdidas de dinero. Toda organizacin busca minimizar de alguna manera el nmero de fallas, razn por la cual empresas han cambiado su arquitectura a Cliente Delgado, minimizando fallas y prdida de tiempo valioso. Igualmente se ahorra tiempo en actualizar Software, agregar capacidad de almacenamiento y memoria y dar soporte a los usuarios desde el servidor. 3.12.3 Costos de mantenimiento

Teleprocesamiento Avanzado

Pgina 33 de 47

Cliente delgado vs. Cliente robusto

Una estadstica citada por Gartner Group opina que el costo de tener una computadora personal por 5 aos con Windows 3.1 es un poco ms de $44,000, ligeramente menos para Windows 95 y Windows NT. Zona Research ha estudiado el costo de 5 aos de 15 computadoras personales en Windows con un servidor NT y lo compar con el costo de 15 clientes Wyse WinTerm con un servidor NT/Winframe. Las computadoras personales cuestan ms del doble para mantenerlas por lo menos sobre $200,000 Claramente el costo y la dificultad de mantener la tecnologa cliente gordo sugiere simplificaciones administrativas, tanto que Roy Shulte, vicepresidente de tecnologa de sistemas de Software en Gartner, predice que dentro de 10 aos, 30 a 40% de las computadoras de escritorio sern clientes delgados confiando en algn tipo de arquitectura de computacin de red (NCA).13

3.13 Funciones de administracin de Software deseablesAunque an en su infancia, herramientas de administracin futura para clientes delgados deberan incluir muchas de las funciones actualmente encontradas en otro Software administrador de red ms sofisticadas, tales como las de IBM NetView y de Computer Associates Unicenter TNG (http://www.cai.com), estos programas consideran la red entera como una nica entidad manejada independientemente de qu tipo de equipos estn conectados. A decir verdad, estos programas sofisticados usados en conjunto con otro Software o Hardware pueden ayudar a crear administracin centralizada. Un estudio de ms de 2000 usuarios indic que el 60% cambiaran sus computadoras personales a clientes delgados si Desaparecan los problemas de incompatibilidad de Software. Las computadoras tuvieran fallos menos frecuentes.

Los clientes delgados fueran suficientemente poderosos para operar programas que ellos deseen utilizar14.

3.14 Administracin de Citrix en la redLos servidores corriendo Citrix (incluyendo Win terminal) requerirn ms capacidad de almacenamiento para usuarios remotos, de 16 a 32Mb de memoria de sistema adicional por usuario. Mltiples procesadores pueden ser necesarios para soportar el incremento en el trfico de red. Citrix no recomienda Winframes (o Metaframes) para correr aplicaciones de 16-bits, las cuales usan mas recursos del sistema. Los administradores que consideren un sistema Citrix deben asegurarse que las aplicaciones crticas corran bien en el nuevo ambiente y deben actualizar las aplicaciones que no.

Teleprocesamiento Avanzado

Pgina 34 de 47

Cliente delgado vs. Cliente robusto

Los administradores tendrn que planificar actualizaciones en la red (de concentradores y enrutadores a concentradores inteligentes de LAN) para evitar degradacin de servicio para los usuarios de Cliente Delgado. Los proveedores de servidores hacen la advertencia que los administradores tendrn que actualizar y configurar los servidores a arreglos de servidores en paralelo para dar rendimiento sin interrupcin y servicio para usuarios de Cliente Delgado que dependen solamente de la red. Una vez la red se cae, todos los usuarios que confan en esto, no podrn trabajar. En resumen, administrar un ambiente Cliente Delgado requiere un gran esfuerzo de planeacin y anlisis. Los adecuados recursos deben ser cometidos para tales esfuerzos. Antes de planear, sin embargo, se necesitarn ciertas polticas para asegurar que el administrador alcance las metas de su organizacin.

3.15 Consideraciones en la adquisicin de cliente3.15.1 Estudio de necesidad y factibilidad El presente captulo est orientado a empresas grandes y medianas que por el volumen de usuarios y la demanda de aplicaciones de uso comn entre los usuarios, hace necesaria la implementacin de Cliente Delgado. Para hacer un anlisis de requerimientos de la arquitectura Cliente Delgado existen algunos aspectos a considerar. Un enfoque importante a tomar en cuenta en el crecimiento de la compaa, es el incremento en el nmero de empleados que comparten trabajo o cambios de rotacin de trabajo y comparten la misma computadora. Una de las opciones que permite que dos o ms usuarios puedan compartir una misma computadora en este tipo de situaciones, es la tarjeta inteligente que habilita a los usuarios para grabar su configuracin de escritorio (para tener clara la idea de una tarjeta inteligente, se puede referir al captulo 3.) Los usuarios asimismo no tendrn que crear nuevamente su escritorio cuando estn usando computadoras diferentes en la misma red. Probablemente la forma de minimizar los costos administrativos es entender que deberan usarse diferentes herramientas para las diferentes tareas que cada seccin o departamento realiza, dependiendo su naturaleza y las exigencias que el mismo conlleva. Los costos administrativos tienden a salir fuera de control cuando se utilizan las herramientas equivocadas para desarrollar el trabajo. La siguiente lista identifica varios escenarios en los cuales el uso de clientes delgados tiene ms sentido: Los usuarios solo necesitan una cantidad limitada de programas, raramente requieren nuevos.

Teleprocesamiento Avanzado

Pgina 35 de 47

Cliente delgado vs. Cliente robusto

Varios empleados comparten computadoras de escritorio. Si los usuarios individuales se familiarizan con computadoras de escritorios en "vista y sensacin", ellos pueden acceder a cualquier Cliente Delgado en la red. El soporte a los usuarios remotos es difcil. Los clientes delgados son ms simples que una computadora, los clientes delgados son menos propensos a cadas. Cuando los clientes delgados tienen cadas, un administrador puede levantarlos ms fcilmente, porque los clientes delgados no tienen Software local o datos para almacenar15. Los trabajos requieren entrada remota de datos (ejemplo, procesos de transaccin) Entre ms especializado es el trabajo del empleado, ms puede ser el uso que el empleado d a una computadora centralizada en una red y no en una computadora personal. 3.15.2 Reduccin de costos Las computadoras de red (NC) han sido llamadas por algunos la "cuarta generacin" de computacin. En un creciente ambiente de computadoras heterogneo, donde existen diferentes clases de Hardware conectados a un solo servidor, los proveedores de clientes delgados que buscan ocupar un lugar tendrn que hacerlo a travs de sus promesas de tareas administrativas reducidas y bajos costos. Cuando una organizacin decide que debe agregar una arquitectura Cliente Delgado a su negocio, la pregunta es: qu pasa con el Hardware existente? Para contestar esta interrogante se debe tomar en cuenta la existencia de un ambiente heterogneo en el cual, de alguna manera es posible configurar el Hardware existente para acceder a la arquitectura Cliente Delgado. Lo que la organizacin decidir es qu tipo de Hardware se debe adquirir adicional al existente. Los usuarios que acceden nicamente a aplicaciones comunes para todos, sern quienes debern tener computadoras de red para Cliente Delgado y los usuarios que deban tener independencia en el uso de aplicaciones, debern tener computadoras con capacidad de almacenamiento local y que puedan trabajar como un Cliente Delgado para acceder a las aplicaciones comunes, para lo cual puede utilizarse el Hardware existente de computadoras personales, porttiles y estaciones de trabajo. De esta manera se reducen costos en la implantacin de la arquitectura Cliente Delgado. 3.15.3 Actualizacin constante de aplicaciones Las organizaciones requieren cambios constantes en las reglas del negocio, lo cual hace necesario el cambio constante en las herramientas que utilizan para las tareas. Esto provoca la necesidad de solicitar cambios de versiones y actualizaciones en las aplicaciones

Teleprocesamiento Avanzado

Pgina 36 de 47

Cliente delgado vs. Cliente robusto

o en la capacidad del Hardware, las cuales, en un ambiente Cliente Delgado, son centralizadas en un solo servidor, siendo estas transparentes para los usuarios. Cuando se debe actualizar versiones de aplicaciones en muchas computadoras y en otras arquitecturas diferentes a Cliente Delgado, los administradores a menudo llegan a perder el control y sin darse cuenta quedan estaciones de trabajo con diferente versin de las aplicaciones, ocasionando inconsistencia en la informacin, usuarios con problemas de operacin. En algunas ocasiones quedan computadoras con incapacidad de correr nuevas versiones de las aplicaciones por falta de componentes de Hardware como memoria, espacio en disco e inclusive velocidad de procesador. 3.15.4 Administracin de informacin y datos Los administradores en un ambiente Cliente Delgado centralizarn toda su informacin, datos y aplicaciones en un solo servidor. Un administrador puede garantizar mayor segundad y confidencialidad de la informacin cuando sta debe ser manejada en una sola localidad Esto tambin evita atrasos en las actividades de mantenimiento, copias de seguridad e instalacin de nuevas aplicaciones de Software, que forman parte de un ambiente centralizado. 3.15.5 Estandarizacin En el concepto de Cliente Delgado, la industria ha fabricado Hardware especfico para trabajar nicamente como tal. Un ejemplo que se ha mencionado en ste captulo son las computadoras de red (NC). Asimismo la industria ha desarrollado Software que permite al Hardware existente ser configurado como Cliente Delgado. Los dos tipos de Cliente Delgado tienen la capacidad de conectarse a un mismo servidor y trabajar las mismas aplicaciones. Los clientes delgados tienden a ser ms pequeos que una computadora personal. Algunos son del tamao de un mdem externo cualquiera. Algunos son del tamao de un pequeo VCR. Interesantemente, las configuraciones fsicas estn cambiando dramticamente. La perdida de una unidad de disco flexible o de un disco duro da al fabricante diseo adicional de flexibilidad an usando componentes estndares. Dando una vista a los clientes delgados que cuelgan de las paredes, los video-telfonos que combinan un Cliente Delgado y un telfono y otras configuraciones que pueden usar requerimientos inusuales.

Teleprocesamiento Avanzado

Pgina 37 de 47

Cliente delgado vs. Cliente robusto

3.16 Hardware existente en la organizacin para Clientes DelgadosCuando se desea convertir la estructura actual de la compaa en Cliente Delgado, es requerido hacer algunos cambios. En una intranet se puede utilizar cualquier computadora TCP/IP corre actualmente con otros protocolos de red. Consecuentemente, se puede convertir una LAN a TCP/IP con un Software agregado y correr Cliente Delgado. Mezclando ambas, computadoras personales y clientes delgados en una LAN, se pueden proveer los recursos computacionales que la organizacin o departamento necesita, que los clientes delgados solos no provean. La idea de Cliente Delgado es ms una idea de Software que una idea de Hardware. Consecuentemente, es muy posible usar computadoras personales como clientes delgados; no importando de sus atributos de Hardware, estos tomarn su programacin de la red y almacenarn su trabajo en el disco duro de la red. Si se puede usar una computadora personal como Cliente Delgado, porqu no reciclar computadoras personales obsoletas para usar como Cliente Delgado? En clientes delgados se pueden adaptar las obsoletas 386 y 486, y lo que se debe agregar a la computadora para su funcionamiento como cliente, depende del servidor al que se quiera conectar. Las 486s hacen buenos clientes delgados si se configuran apropiadamente, y estar dispuesta para usarse un par de aos ms. Si el administrador quiere hacerlas clientes delgados de verdad - y esto puede ser una buena idea en algunas instancias -puede inclusive quitar la unidad de disco flexible y el disco duro.

3.17 Reemplazo de computadoras personalesParece probable que las computadoras de red acortarn el mercado de las computadoras personales y reemplacen algunas computadoras personales, probablemente, an mientras el nmero absoluto de computadoras personales vendidas crezca. Puede ser ms productivo, sin embargo, concentrase en el uso de computadoras de red primero en las operaciones de negocios donde los empleados no han usado computadoras antes y necesiten empezar a usarlas pronto para incrementar productividad. Utilizando computadoras de red para proveer capacidad de computacin a trabajadores que no necesitan usar computadoras intensamente todo el da puede constituir el espacio inicial que las computadoras de red llenarn1. Si se est considerando adquirir un equipo para iniciar la operacin de un negocio y el tipo de informacin es idealmente transaccional, ser ms productivo adoptar una arquitectura Cliente Delgado con computadoras de red, de manera que solo las aplicaciones del negocio sean utilizadas del lado del cliente.

Teleprocesamiento Avanzado

Pgina 38 de 47

Cliente delgado vs. Cliente robusto

3.17 MantenimientoUn sistema que pueda proveer capacidad de acceso a aplicaciones comunes para los usuarios desde un solo servidor ofrece una oportunidad real para tener un sistema con un bajo mantenimiento. En lugares remotos solo ser necesario dar mantenimiento al equipo, mientras que el mantenimiento de las aplicaciones estar centralizado en un solo servidor.

3.18 Costos en el crecimientoEl pensar en un crecimiento, siendo este de aplicaciones o de equipo, puede implicar una inversin inevitable en componentes de Hardware, tiempo y recurso humano necesarios para su realizacin. Una buena planificacin inicial en el negocio ser un factor importante en el ahorro de costos en el crecimiento. Si la inversin significa adquirir componentes de Hardware para todos los equipos que no tengan las caractersticas mnimas del cambio, ser mayor que invertir en la adquisicin de componentes de Hardware para un solo servidor. Igualmente ser mayor el tiempo y el recurso humano. En todas las organizaciones que estn en crecimiento se requiere de cambios constantes que generalmente no son tan rpidos en la parte administrativa debido a la estructura de red. El ambiente Cliente Delgado minimiza el tiempo de instalacin que generalmente toma lugar solo del lado del servidor. Los cambios de versiones, el crecimiento de informacin, la adaptacin de nuevas aplicaciones de Software hacen necesario que el requerimiento del Hardware sea mayor. En un servidor centralizado que cuenta con una gran capacidad de memoria y de almacenamiento, tambin puede expandir su capacidad para que los nuevos requerimientos de la operacin del negocio no se vean afectados en su crecimiento.

3.19 Balance de carga en el servidorLa carga del sistema depende de la configuracin de la aplicacin. Antes de adquirir un servidor adecuado para la operacin, es necesario saber las especificaciones de la configuracin de las aplicaciones y cuanto consume por cada sesin trabajando sobre el servidor. Aplicaciones basadas en ambiente carcter que tienen una pantalla visual y nicamente despliega y requiere de informacin textual utilizan poca carga en el servidor. Para calcular la carga adecuada en un servidor, se toma en cuenta la carga de cada aplicacin que requiere una nica sesin multiplicada por el nmero de sesiones simultneas que puedan llegar a existir como mximo. Es importante agregar una porcin ms de capacidad

Teleprocesamiento Avanzado

Pgina 39 de 47

Cliente delgado vs. Cliente robusto

para evitar cadas de sistema al agregar algunas sesiones ms que no se contemplaron en el clculo inicial o bien cuando las especificaciones de carga requerida sean difciles de calcular con exactitud. A veces es necesario contar con ms de un servidor para balancear la carga de cada servidor. Existe Software para Cliente Delgado que permite configurar un balance de carga de tal manera que si un cliente utiliza uno de los servidores que sobrepasa los lmites configurados, utilice otro servidor conectado de forma transparente para el cliente, que tenga capacidad disponible para abrir nuevas sesiones de usuarios.

Teleprocesamiento Avanzado

Pgina 40 de 47

Cliente delgado vs. Cliente robusto

4 Clientes ligerosYa estn disponibles en el mercado, y a precios razonables, los sistemas llamados de cliente ligero, donde varias mquinas computadoras interconectadas funcionan sin que en cada una de ellas tenga instalada un disco duro. Este sistema emplea un equipo como servidor, en el cual se instala al menos un disco duro preferiblemente dos de altas prestaciones, para dar servicio a las dems mquinas conectadas en red. De esta manera disminuyen no solo el costo de cada equipo algo muy importante, por ejemplo, en instalaciones educacionales sino tambin el consumo de energa y aumenta la fiabilidad de los sistemas. El uso del sistema de cliente ligero-servidor se est imponiendo aceleradamente, debido al ahorro de recursos y energa. Su empleo se extiende a oficinas, redacciones de peridicos y otros medios de comunicacin masiva, as como a sistemas industriales en los que los tiempos de intervencin son de una naturaleza tal, que prcticamente cada mquina opera como si los discos duros estuvieran instalados en ella y no en el servidor de la red. Computacin en nube con clientes ligeros Linux Ya hemos tratado la computacin en nube en muchas ocasiones y desde diversos puntos de vista. En el caso de los ingenieros y, uno de los aspectos ms interesantes de la computacin en nube es el repentino inters en los clientes ligeros. El concepto bsico de la computacin en nube consiste en usar recursos a los que se tiene acceso por medio de Internet. Cuando a esto se lo combina con clientes que tienen capacidades limitadas, la computacin en nube se transforma en algo muy similar a la computacin cliente-servidor a travs de una LAN que usa terminales mudas o clientes ligeros (que solan estar de moda). Se usa el trmino "ligero" porque estos dispositivos no tenan ningn tipo de poder de procesamiento o tenan muy poco poder de procesamiento y dependan del poder de procesamiento del servidor. Como una gran cantidad de datos tena que atravesar la red, el factor limitador era el ancho de banda. Cuando los clientes ligeros grficos pasaron a ser populares a mediados de la dcada del 90, su uso estaba muy limitado a las LAN debido a los requisitos de ancho de banda. El problema era que Internet no era lo suficientemente rpida. Pero incluso con esta limitacin, los beneficios de la centralizacin, en especial en lo que hace a los costos del hardware (debido a que las computadoras eran caras y las terminales ligeras eran baratas), hacan que el cambio valiese la pena. Computacin en red

Teleprocesamiento Avanzado

Pgina 41 de 47

Cliente delgado vs. Cliente robusto

Este cambio ha desaparecido debido al rpido crecimiento del ya disponible acceso a Internet de alta velocidad y a la creciente capacidad de la red troncal de Internet en s misma. El cambio resultante debido a una mayor velocidad de transmisin de datos hace que una infinidad de diferentes tipos interesantes de tecnologa sean posibles. Ahora es posible usar un navegador de Internet para realizar tareas en un servidor remoto que solan ser de dominio absoluto del software que estaba instalado en una computadora local.Incluso es posible realizar operaciones intensivas con grficos (como, por ejemplo, la edicin de imgenes o de la disposicin de pginas). Una gran cantidad de compaas estn creando servicios con el objetivo de sa