You are on page 1of 47

Universidad Abierta Interamericana Facultad de Tecnologa e Informtica Ingeniera en Sistemas

TELEPROCESAMIENT O AVANZADO
Cliente Delgado vs. Cliente Robusto

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

AO 2011

Cliente delgado vs. Cliente robusto

INDICE
1.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 Cliente
1.1 Definicin
El 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 Tipos
Existen 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 el
Teleprocesamiento 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 Pesado
2.1 Caracterizacin
Desde 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 actual


Las 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 inconvenientes


La 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 Ejemplos
La 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 pesados


Una 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 delgado
3.1 Evolucin
El 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 Delgado


Es 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 versiones
Teleprocesamiento 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 Delgado


3.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 delgado


En 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 comunicacin


Se 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 transmisin


Los 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 redes


Los 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 delgado


Depende 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 para
Teleprocesamiento 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 alternativas


Las 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 Delgado


As 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 deseables


Aunque 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 red


Los 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 cliente


3.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 Delgados


Cuando 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 personales


Parece 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 Mantenimiento
Un 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 crecimiento


El 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 servidor


La 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 ligeros
Ya 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 satisfacer esta demanda. Piense en cualquier tarea que pueda realizar localmente. Es muy probable que alguna compaa en algn lugar ya est ofreciendo dicho servicio de manera online y, probablemente, sin costo alguno. Este paradigma tambin ha favorecido la creacin de nuevos mtodos para acceder a la informacin a travs de redes (incluyendo clases completamente nuevas de software y dispositivos). Las terminales ya no son mudas y los clientes ya no son tan ligeros. Para algunas personas, la definicin de "ligero" ahora incluye a todos los sistemas que pueden acceder a Internet, sin importar sus capacidades generales (como, por ejemplo, los telfonos celulares, los dispositivos nuevos como las computadoras porttiles y los dispositivos mviles para Internet (MID) e incluso las viejas computadoras de escritorio y las computadoras porttiles que cumplen nuevos propsitos). Todos los clientes son ligeros cuando el servidor es tan pesado y rico y est tan conectado como Internet. La mayora de los analistas de la industria estn de acuerdo en que el uso de clientes ligeros,en especial los telfonos celulares,est creciendo enormemente. De hecho, se espera que los clientes ligeros pasen a ser el principal mtodo de acceso a Internet que la mayora de las personas usarn en los prximos aos. La red finalmente se transform en la computadora, como lo predijo John Gage en 1984. La razn fundamental La utilidad, sin embargo, no siempre es el factor principal que determina una adopcin a gran escala. Se puede realizar una determinacin ms precisa en lo que se refiere a los costos absolutos, en especial cuando se considera la adopcin en pases en vas de desarrollo,al igual que en referencia a la relacin costo-valor. Lo ligero que es un cliente mantiene una relacin directa con su costo, ya que cuesta menos producir los sistemas menos capaces. De igual manera, el costo del software basado en la computacin en nube est directamente relacionado con su adopcin a gran escala.

Teleprocesamiento Avanzado

Pgina 42 de 47

Cliente delgado vs. Cliente robusto

Mercados creativos y la relacin costo-valor La computacin en nube, junto con la tecnologa de soporte (como, por ejemplo, los clientes ligeros), est haciendo que las organizaciones consideren el uso de mtodos creativos de financiamiento y marketing. Por ejemplo, One Laptop Per Child (OLPC) produce dispositivos muy baratos (que en la actualidad cuestan alrededor de US$ 200), estructuran el software de acuerdo con la educacin y apuntan a los gobiernos de los pases en vas de desarrollo, en vez de a los individuos, con el objetivo de crear oportunidades educacionales en pases que no solan tener acceso a Internet o educacin tecnolgica. Este tipo de actividad, aunque termina siendo redituable para la compaa, tambin beneficia al resto del mundo. La historia de OLPC tambin resalta la importancia de considerar la relacin costo-valor. Tenga en cuenta el costo total de un cliente "pesado". Piense en un escritor tcnico que est trabajando con una computadora porttil en un caf. Es posible que dicha computadora porttil tenga disponibles todos los recursos necesarios para terminar el proyecto(un procesador de textos, un programa de disposicin de pgina, herramientas de diagramacin para insertar grficos e ilustraciones y herramientas de conversin para XML y PDF)dentro del universo propio de dicha computadora porttil , que puede llegar a costar US$ 2.000 y tener capacidades similares a las de una computadora de escritorio. El software podra llegar a costar lo mismo que el sistema, lo que resultara en una inversin total de US$ 4.000. Otra opcin sera que el mismo escritor estuviese trabajando en el mismo caf pero con un cliente ligero(es decir, un sistema mucho ms pequeo y con recursos limitados que, literalmente, cuesta diez veces menos que la costosa computadora porttil). Gracias al software y a la capacidad de almacenamiento disponible en la nube, es posible que este cliente ligero no incluya partes mviles, tenga un procesador muy simple y slo cuente con los recursos necesarios como para usar un navegador de Internet moderno y una conexin de red rpida. Sin embargo, el escritor cuenta con la misma cantidado incluso msrecursos que el usuario local. Adems, el escritor tiene la seguridad de que su trabajo sobrevivir incluso si su computadora porttil se queda sin batera o si se la roban. El software que est disponible en la nube puede producir documentos de la misma calidad y con niveles de control similares en lo que hace al producto final. Sin embargo, es completamente gratis, est subsidiado por la adopcin corporativa, por publicidad o por algn otro proceso creativo de monetizacin. Y la inversin total del usuario es de slo US$ 200. Pinginos en las nubes

Teleprocesamiento Avanzado

Pgina 43 de 47

Cliente delgado vs. Cliente robusto

El mejor entorno operativo para los clientes ligeros diseados en base a la computacin en nube cuenta con las siguientes caractersticas: Altamente personalizable Un sistema operativo econmico o incluso gratuito Todas las aplicaciones necesarias son econmicas o gratuitas Redes incorporadas al ncleo del sistema operativo Lo suficientemente pequeo como para entrar en dispositivos pequeos Lo suficientemente flexible y poderoso como para que se puedan usar computadoras porttiles completas Lo suficientemente ahorrativo como para conservar la batera durante el mayor tiempo posible Linux cumple con todos estos criterios. Adems, est adquiriendo preponderancia en los espacios mviles, en los espacios de oficina y en el espacio incrustado (incluso en los dispositivos especficos de consumo, como los lectores de libros y los sintonizadores de televisin por Internet). Y gracias a la virtualizacin, Linux tambin puede usar aplicaciones creadas para otros sistemas operativos (como, por ejemplo, Windows, Mac OS X, etc.). Linux: El sistema operativo para la computacin en nube Linux ha madurado y se ha transformado en una opcin viable en lo que hace a un sistema operativo incrustado. Su libertad,tanto en lo que hace a los costos como en trminos de una licencia que no paga regalas,ha revolucionado un mercado que sola estar dominado por muy pocos participantes que exigan grandes regalas por unidad. En la actualidad, Linux cuenta con soporte en tiempo real y con soporte de drivers estructurado con una flexibilidad jams pensada para los sistemas operativos pagos en tiempo real. Adems, la disponibilidad de las aplicaciones relevantes no tiene precedentes. Linux es la base de por lo menos cuatro nuevos sistemas operativos para netbooks, encabeza el crecimiento explosivo de los telfonos inteligentes y est destinado a continuar aumentando su participacin en el mercado en los prximos 5 a 10 aos. La flexibilidad, el control del desarrollador, las facilidades de gestin de la energa y la estabilidad general de Linux tambin lo hacen apropiado para sistemas ms antiguos y reciclados. Usted puede dar nueva vida a mquinas antiguas cargando Linux en vez del (o adems del) sistema operativo host. Aplicaciones para acceder a la nube

Teleprocesamiento Avanzado

Pgina 44 de 47

Cliente delgado vs. Cliente robusto

Qu pasa con las aplicaciones? Se necesita algo ms all del sistema operativo para poder acceder a la nube. En este caso, tambin es importante considerar los costos. La nube hace que la existencia de clientes ligeros sea posible. Pero la clave al momento de lograr que estos clientes sean econmicos consiste en limitar el costo del software necesario para usar dichos clientes. Como la mayora de los desarrolladores ya sabe, algunas de las aplicaciones ms poderosas y orientadas hacia las redes que estn disponibles son completamente gratuitas. Esto incluye a los navegadores de Internet (como, por ejemplo, Firefox, Opera y Chrome), al software de correo electrnico (como, por ejemplo, Thunderbird y Evolution), al software de mensajera instantnea (como, por ejemplo, Pidgin y Trillian) y a los entornos de aplicacin multiplataforma (como, por ejemplo, la tecnologa Java). La combinacin de slo estos cuatro tipos de aplicacin creara un cliente ligero formidable y completamente gratuito. Sin embargo, tenga en cuenta que los sistemas operativos y las aplicaciones gratuitas y de cdigo abierto no significan que usted puede contar con un dispositivo completamente gratuito. Como dijo el conocido desarrollador de cdigo abierto, Jamie Zawinski, "El software gratuito slo es gratis si su tiempo no vale nada". Usted debe aceptar la necesidad de usar cierta cantidad de trabajo para disear e implementar sistemas basados en software gratuito, de la misma forma que lo hace cuando evala el software pago. Sin embargo, como el producto base en gratuito y su cdigo fuente est disponible, el valor que se obtiene como resultado del tiempo invertido es mucho ms elevado en el caso del software gratuito que en el caso del software pago, incluso si el proceso propiamente dicho tarda un poco ms). Por lo tanto, no llama la atencin saber que en la actualidad hay ms de 100.000 desarrolladores de Linux incrustado y que esta cifra est creciendo. Qu clientes ligeros existen en la actualidad? Esta seccin describe los diversos tipos de clientes ligeros que forman parte del mercado actual. Muchos de estos clientes son dispositivos nuevos que siguen encontrando sus nichos en los corazones de los consumidores y las empresas. Todos estos comparten algunas caractersticas comunes: tienen una capacidad propia de almacenamiento y procesamiento limitada en relacin con las funciones que pueden desarrollar, todos estn diseados en base a la computacin en nube y todos usan sistemas operativos basados en Linux y en otro software de cdigo abierto. Netbooks

Teleprocesamiento Avanzado

Pgina 45 de 47

Cliente delgado vs. Cliente robusto

Una netbook es una computadora porttil pequea, de poco consumo energtico (segn los estndares modernos) y completamente funcional que suele soportar redes inalmbricas. Las netbooks fueron diseadas para los clientes ligeros y muchas de ellas no tienen dispositivos de refrigeracin o unidades de disco. OLPC XO, EEE PC de Asus y MSI Wind son algunos ejemplos de las netbooks existentes. La mayora de ellas usan distribuciones completas de Linux, como Fedora o Ubuntu), aunque algunas tienen distribuciones desarrolladas especficamente para ellas, como por ejemplo Sugar, el sistema operativo basado en Linux de OLPC que los educadores desarrollaron como un entorno de aprendizaje. La interfaz Sugar tambin est disponible para los sistemas estndar de Windows o Apple. Vea la seccin Recursos para ms informacin. MID Un dispositivo mvil para Internet (Mobile Internet Device o MID) es un dispositivo muy pequeo con pantalla tctil y, opcionalmente, un teclado del tamao de un pulgar. Los MID ttambin conocidos como PCs ultra mviles (UMPC) soportan redes inalmbricas y estn diseados especficamente para el uso mvil (son aproximadamente del tamao de un telfono celular). La diferencia principal entre las netbooks y los MID es el tamao (ya que la mayora usa los mismos procesadores, aunque los MID suelen ser menos poderosos porque tienen una menor capacidad de almacenamiento, menos memoria y una pantalla ms pequea). Nokia N810, Sony Vaio P y Acer Aspire ONE Series son algunos ejemplos de los MIDs existentes. Casi todos los dispositivos conocidos como MID usan una variante de Linux. El dispositivo de Nokia, en particular, usa Maemo (una plataforma que combina el ncleo del sistema operativo y middleware, cuyo entorno de usuario est relativamente limitado y optimizado con el objetivo de que los recursos estn disponibles para las aplicaciones, aunque algunos desarrolladores han creado entornos de escritorio alternativos). Tambin est disponible Ubuntu MID Edition, que se puede incluir junto con Moblin en conjuntos de middleware basados en Intel, con el objetivo de crear un poderoso entorno operativo. Telfonos inteligentes Esos telfonos celulares muy desarrollados, que surgieron como dispositivos corporativos capaces de leer mensajes de correo electrnico y navegar por Internet, han adquirido una gran popularidad. Muchos de estos dispositivos incluyen teclados diminutos y una conexin rpida a Internet y estn siempre disponibles debido al crecimiento masivo simultneo de las redes de datos de los telfonos celulares de 2.5G y 3G.

Teleprocesamiento Avanzado

Pgina 46 de 47

Cliente delgado vs. Cliente robusto

Algunos ejemplos de telfonos inteligentes con teclado son el nuevo Palm Pre, el HTC G1 y el proyecto OpenMoko. Otros telfonos no tienen teclado (como, por ejemplo, el Motorola Krave ZN4, el Samsung Anycall SCH-i859, el Emblaze Mobile Edelweiss y el diseo de referencia Purple Magic de la compaa francesa Purple Magic). Todos estos telfonos estn basados en Linux. Recientemente, se anunci la creacin de muchos diseos de telfonos nuevos que usan variantes de Linux. Distros de Linux se dise especficamente para telfonos inteligentes e incluye Android (un producto de Google) y software basado en LiMo, una organizacin de estndares de telfonos inteligentes. Servicios especializados Algunos servicios especializados tambin dependen de la red para realizar sus funciones primarias. Los lectores de libros electrnicos deben tener algn mtodo para descargar libros: Amazon Kindle usa una conexin de red basada en telfonos celulares para conectarse directamente al servidor de Amazon. Tenga en cuenta que Kindle usa Linux. Otros dispositivos especializados y aptos para redes incluyen el grabador de video digital (DVR) TiVo y el sintonizador y reproductor de video por Internet conocido como Roku Netflix Player. En ambos casos, estos dispositivos usan Linux. Dispositivos hbridos Se trata de un dispositivo nuevo que est ingresando al mercado y deberamos denominarlo computadora de nube hbrida. Es una computadora porttil de oficina estndar con una modificacin muy interesante: un cliente ligero basado en Linux e incluido directamente en el hardware que comparte el teclado, la pantalla y la conexin de red. Probablemente resulte extrao tener dos computadoras dentro de la misma carcasa, pero la utilidad de esto queda muy en claro cuando el cliente ligero se enciende y se conecta de manera instantnea como si fuese un telfono celular, permanece en funcionamiento hasta por 18 horas con una batera estndar y deja de funcionar para que el usuario inicie sesin en la computadora principal cuando sea necesario. Se trata de una verdadera nube de computadoras con una copia de seguridad local. El nico dispositivo hbrido actual es el Dell Latitude E4200/E4400 Series (la capacidad se denomina Latitude ON), pero se planea la introduccin de ms dispositivos similares en un futuro cercano.

Teleprocesamiento Avanzado

Pgina 47 de 47

You might also like