El Jini es una tecnología, desarrollada por Sun Microsystems,
que proporciona un mecanismo sencillo para que diversos dispositivos conectados
a una red puedan colaborar y compartir recursos sin necesidad de que el usuario
final tenga que planificar y configurar dicha red. En esta red de equipos, llamada
"comunidad", cada uno proporciona a los demás los servicios, controladores e
interfaces necesarios para distribuirse de forma óptima la carga de trabajo
o las tareas que deben realizar.
Al igual que el UPnP de Microsoft, el Jini tiene un procedimiento,
llamado "discovery" para que cualquier dispositivo recién conectado a la red
sea capaz de ofrecer sus recursos a los a los demás, informando de su capacidad
de procesamiento y de memoria además de las funciones que es capaz de hacer
(tostar el pan, sacar una foto digital, imprimir, etc.). Una vez ejecutado el
discovery, se ejecutará el procedimiento "join", asignándole una dirección fija,
una posición en la red, etc.
La arquitectura está totalmente distribuida, ningún dispositivo
hace el papel de controlador central o maestro de la red, todos pueden hablar
con todos y ofrecer sus servicios a los demás. No es necesario el uso de un
PC central que controle a los dispositivos conectados a la red. Igualmente,
el Jini puede funcionar en entornos dinámicos donde la aparición o desconexión
de dispositivos sea constante.
Tecnología
Jini ha sido desarrollado por Sun Microsystems, aprovechando
la experiencia y muchos de los conceptos en los que está inspirado el lenguaje
Java y, sobretodo, en la filosofía de la Máquina Virtual Java (JVM). Por lo
tanto, el Jini puede funcionar sobre potentes estaciones de trabajo, en PCs,
en pequeños dispositivos (PDAs, cámaras de fotos, móviles, reproductores mp3)
o en electrodomésticos de línea marrón o blanca (HiFi, TV, Vídeos, set-top boxes,
frigoríficos, lavadoras, etc..). Gracias al Java la compatibilidad y la seguridad
están garantizadas.
Evolución
Desde su lanzamiento y presentación en el año 1999 por Sun Microsystems,
la tecnología Jini no está teniendo el éxito que se esperaba de ella. De hecho,
la propia Sun así lo ha reconocido. Algunos fabricantes de dispositivos achacan
este fracaso a la actitud que mantiene Sun respecto a los derechos sobre el
Java y su máquina virtual. Aunque cualquier fabricante puede usar el Java en
infinidad de aplicaciones de sobremesa o embarcadas, realmente sólo Sun o alguna
empresa autorizada puede desarrollar la JVM.
Por otro lado, Microsoft está contraatacando con el Universal
Plug&Play (UPnP) el cual se puede montar sobre sistemas operativos usados
de forma masiva como el Windows Me, Pocket PC, y otros. No hay que olvidar que
los usuarios demandan aplicaciones, independientemente de la tecnología que
las implemente, y hoy en día la mayoría de las aplicaciones corren sobre sistemas
operativos como el Windows 98, Me, 2000, etc.