Examen de conciencia de la tecnología Jini

Jini es el nombre de un software de red creado por Sun Microsystems como una extensión de Java, que es el lenguaje de programación multi-plataforma de esa compañía. El objetivo con el que ha sido diseñado Jini es permitir la creación de redes más simples y más flexibles. Por lo tanto, Jini permitirá que los dispositivos comiencen a funcionar inmediatamente después de ser conectados directamente a una red.

Una vez que estos dispositivos estén conectados a la red, Jini ofrecerá una forma de que las máquinas, aplicaciones o dispositivos “descubran” automáticamente y compartan recursos, llamados “servicios” (ver glosario Jini Speak, adjunto). La capacidad de “bajar” y mover codificación u objetos Java a través de una red es de importancia fundamental para la arquitectura de Jini. Este software requiere muy poca memoria, aproximadamente 40 KB de codificación Java. Esto, le permitirá funcionar en dispositivos de muy baja cantidad de memoria, como son impresoras, asistentes digitales personales (PDAs) y teléfonos portátiles.

Funcionamiento
Primero se conecta a la red un ordenador portátil u otro dispositivo, y la codificación Jini contenida en la máquina virtual Java existente en el dispositivo informa de su propia presencia. El usuario solicita servicios que están disponibles, y aparecen iconos en su pantalla. El Servidor Jini y su Servició de Búsqueda o “Lookup Service” detectan el nuevo portátil y lo registran en la red.
Si el usuario desea por ejemplo imprimir una presentación, seleccionará la opción de impresión, lo que pondrá en marcha una consulta al Servicio de Búsqueda en el Servidor Jini. El servidor reenviará inmediatamente codificación auxiliar o “proxy” al dispositivo. La impresora antigua ya existente, que no tiene ninguna codificación Java ni Jini, recibirá la instrucción de impresión a través de esa codificación proxy e imprimirá el documento.
A continuación, el usuario decide almacenar su presentación en la red y selecciona “save” en el menú de fichero. Su ordenador portátil consulta al Servicio de Búsqueda, que indica al portátil la unidad de disco con codificación Java. La presentación es salvada al disco.


Glosario JINI
------------------
Búsqueda (Lookup): Es un componente clave en el sistema Jini. La búsqueda es el equivalente de un “tablón de anuncios” de la red con todos los servicios disponibles. La función de Búsqueda almacena indicadores o “pointers” que señalan a diversos servicios en la red, así como codificación para otros servicios. La función Lookup, en forma de codificación Java que reside en el servidor Jini, realiza un seguimiento de todas las cosas que existen en la red y qué servicios pueden ofrecer a los demás.
Codificación auxiliar (Proxy): Esta es la porción de codificación Java que se mueve de un dispositivo a otro actuando como el front-end para todos los sistemas con capacidad Java o para los sistemas antiguos ya existentes. Por ejemplo, puede incluir un interfaz gráfico de usuario que indique al usuario cómo manejar el proyector de la red. En el mundo de los PCs, su equivalente sería el “driver” de dispositivo.
Descubrimiento (Discovery): Esta es la parte de Jini que anuncia su propia presencia, como diciendo, “Hola. Estoy aquí”. Este es un proceso de identificación mediante el cual una nueva máquina o dispositivo que se une a la red entra formar parte de una “federación” o grupo en la red y ofrece sus servicios a los otros usuarios. Cuando un dispositivo con capacidad Jini se conecta a la red, deposita un package Discovery de 512 bytes.


“La finalidad de Jini es crear redes de
dispositivos y servicios que funcionen juntos”
Bill Joy, inventor de Jini y vicepresidente de
investigaciones de Sun Microsystems
-----------------------------------------------------------------
El director ejecutivo de Computerworld, Mayfran Johnson, habló recientemente con Bill Joy, inventor de Jini y vicepresidente de investigaciones de Sun Microsystems, sobre la relevancia de esta nueva tecnología orientada a objetos.

¿Cuál es la forma más rápida y sencilla de explicar a una persona del área comercial qué es Jini?
- Se trata de un proceso de “Plug and Work”, es decir, conectar y comenzar a trabajar inmediatamente. Una de las grandes quejas actuales respecto a los ordenadores es su complejidad. Jini ofrece una forma de disponer en la red de una empresa de una gama de dispositivos que son fáciles de utilizar.

¿Está destinada la tecnología Jini principalmente a dispositivos de consumidores, o es relevante también para las grandes empresas y corporaciones?
- Es un hecho ampliamente reconocido que en los 10 próximos años la mayoría de los dispositivos van a ser dispositivos de comunicación personal, teléfonos Internet y dispositivos integrados. En las grandes corporaciones, la gente también posee estos dispositivos, que deberán ser gestionados y trabajar juntos.

¿Qué importancia tiene en el futuro de Jini tener una red inalámbrica sólida, potente y fácilmente accesible?
- Aunque consideramos que la transmisión inalámbrica tendrá lugar, hemos diseñado a Jini para funcionar con dispositivos que la gente tiene hoy, y especialmente bien con dispositivos que van a llegar, con los interfaces de red incorporados.

¿Cómo serán los productos Jini que irán llegando al mercado?
- Aunque habrá productos Jini integrados en diversos aparatos, es posible ciertamente ejecutar servicios Jini en productos actuales basados en Java. Aunque más de 30 compañías han obtenido ya bajo licencia la codificación fuente de Jini, no creo que sepamos realmente quién está desarrollando qué cosas. No estamos intentando actuar como árbitros.

¿Qué otros tipos de usuarios adoptarán Jini?
- Por ejemplo, los primeros en adoptar dispositivos portátiles en vehículos podrían probablemente adoptar Jini.

Forma parte de nuestra comunidad

 

¿Te interesan nuestras conferencias?

 

 
Cobertura de nuestros encuentros
 
 
 
 
Lee aquí nuestra revista de canal

DealerWorld Digital