Introduccion a la Informatica Movible

La Direccion hacia la cual el mundo esta cambiando!

por Sandeep Jain
Traducción de Luz Cummings

Informatica Movible,  es un termino paraguas, usado para describir tecnologias las cuales le permiten a las  personas ganar acceso a redes de communicacion e informacion donde sea, como sea, y cuando sea. Informatica omnipresente, e informatica nomada, son sinonimas de la informatica movible. El acceso de informacion a traves de un dispositivo movible, sufre de plagas como la poca disponibilidad de bandas bajas, connecciones de pobre calidad, seguridad, y hasta problemas para encontrar, y/o mantener direcciones. El diseno de programas para dispositivos inalambricos, a diferencia de los alambricos, debe tomar en cuenta detalles como,  poder limitado (por tener que usar batterias), y  el  tamano menor de la pantalla.  Consequentemente, nuevas tecnicas para programacion y partes deben de ser desarrolladas. Por ejemplo, la applicaciones tienen que ser escritas con mente a la economia de espacio, para poder que quepan en la pequena memoria de estos dispositivos movibles.   Para dispositivos con acceso a la Internet, el conocido TCP/IP stack, no puede ser usado, porque no se puede evitar que consuma mucha memoria y energia. Dada la pletora de tecnologias celulares, que han emergido en este mercado, se ha hecho bastante dificil proporcionarle apoyo a la comunicacion de entre dispositivos.

Una nueva solucion a la tecnologia de partes, Bluetooth(Diente Azul), ha sido propuesta, para sobrepasar esta barrera. Cualquier aparato con un chip de Bluetooth, sera capaz de comunicarse sin problemas con otro aparato, con un chip similar, sin tener que preocuparse de la tecnologia de comunicacion que ambos esten usando. A manera de aclaracion, se podria usar una analogia entre La Maquina Virtual de Java y el Blue tooth.

En el pasado reciente, las companias de telefono celular han demostrado un patron de crecimiento interesante.  El numero de usuarios ha crecido constantemente, pero el tiempo de uso, por usuario, ha decaido a una constante.  Para aumentar el promedio de tiempo de uso por usuario, muchas companias han empezado a ofrecer servicios de datos en sus redes, lo que tienta a los usuarios a usar los dispositivos movibles para conversar y para comunicacion de datos eletronica.  Servicios de datos tipicos son, chat, e-mail, y navegacion de la Internet.  Un ejemplo de este servicio es  SMS (Short Message Service). Este es un servicio de datos en una red celular de GSM, la cual le permite a los usuarios mandar un mensaje de 160-caracteres maximos, a cualquier hora (similar al biper). De por si, este sistema no es para hojear, ver el e-mail, o para chatear.  La red de GSM, proporciona otro servicio llamado  GPRS (General Packet Radio Service), el cual permite que informacion sea mandada y recibida a traves de la red celular.

Tambien ha habido un esfuerzo recientemente, en crear principios comunes para proveer servicios de datos a traves de dispositivos de mano. WAP (Wireless Application Protocol) and KVM (Kilobyte Virtual Machine) merecen mencion. WAP es una suite de protocolos, la cual cubre protocolos disenados para dispositivos. WAP ha sido desarrollado por el Forum de  [ www.wapforum.org ] y corre sobre un protocolo soporte como el IP or el SMS. En el modelo de  WAP, un proveedor de servicios opera un portal de WAP para convertir el contenido de Internet a un subconjunto de HTML, el cual es mostrado por un  mini-browser en el dispositivo movible. Companias como Nokia, Ericsson y Motorola ya han desarrollado telefonos con capacidad de WAP. Al presente, la mayoria de estos telefonos son ofrecidos, y funcionan en Europa.

HTML, el lenguaje oficial de la Internet, no esta optimizado para estos dispositivos. Los dispositivos de mano se caracterizan por pequenas pantallas, y capacidad de input y amplitud de banda, limitadas. El modelo de documentos de HTML, consistente de encabezados, titulos, parrafos, etc, no trabaja bien con una pantalla de 10  por 15 caracteres de ancho.  Manteniendo presente las restringiones de memoria del dispositivo movible, el browser no debiera ser pesado (esto es, el lenguage margen no debiera ser muy detallado). Lenguajes de marjen alternos, que han sido propuestos son: HDML (Handheld Device Markup Language -- un standar popular), WML (Wireless Markup Language -- creacion de WAP) and Compact HTML . Detalles acerca de estos standars pueden ser obtenidos de la localidad w3c [ www.w3c.org/mobile]. Lectores curiosos, tambien se pueden subscribir a la lista corresponsal electronica  www-mobile@w3.org . El  mini-browser mas popular en el mercado, ahora mismo es el  UP.browser de phone.com [http://www.phone.com/ ]. Este  browser ha sido licensiado a varios fabricantes de telefonos como Motorola, Ericsson, Sony y Toshiba.

El previamente mencionado  KVM es la respuesta de Sun Microsystems, a las diferentes plataformas de los dispositivos movibles. KVM es una version ligera de la Maquina Virtual de Java (Java Virtual Machine), y permite que aplicaciones sean escritas solo una vez para cubrir las diferentes plataformas inalambricas. Por plataformas inalambricas, nos referimos a los sistemas operativos de los dispositivos movibles. Al presente hay tres competidores: Microsoft [ www.microsoft.com/windowsce] con su Windows CE (Consumer Electronics), Symbian [http://www.symbian.com/] con su sistema operativo EPOC  , y el presente lider del mercado, 3Com [www.3com.com] con su PalmOS.

Mantengase en contacto...la informatica movible es la via del manana para el mundo!

Biography

Sandeep Jain (http://www.cs.purdue.edu/homes/jain, jain@cs.purdue.edu) es un estudiante de MS(master), en el Departamento de Ciencias de Computadors, de la Universidad de Purdue. Sus intereses de estudio incluyen redes inalambricas, informatica movible, analisis de la calidad de redes de interconexion, simulacros.  En su tiempo libre, le gusta dibujar, y tambien patina con roller blades.