Jini

Definición - ¿Qué significa Jini?

Jini es una arquitectura orientada a servicios que define un modelo de programación que aprovecha y extiende la tecnología Java. Este modelo de programación permite la construcción de sistemas distribuidos seguros que consisten en federaciones de servicios de red con buen comportamiento. Jini ayuda a construir redes escalables y flexibles, que son atributos requeridos en escenarios de computación distribuida.

El principal objetivo de Jini es cambiar el enfoque de la computación distribuida de un enfoque orientado a unidades de disco a un enfoque adaptable a la red mediante el desarrollo de entornos informáticos dinámicos escalables, evolutivos y flexibles. Jini hace que los recursos de una red parezcan recursos locales.

Jini también puede denominarse río Apache.

Techinfo explica a Jini

Jini fue introducido en julio de 1998 por Sun Microsystems. Consta de un conjunto de especificaciones y un kit de inicio, que incluye la implementación de la tecnología Jini. Ambos se publican bajo la licencia Apache 2.0 de código abierto. Jini está implementado en el lenguaje de programación Java y es similar a la invocación de métodos remotos de Java, excepto que es más avanzado.

Jini proporciona características e instalaciones deseables, como dependencia sin protocolos y movilidad de código. De hecho, la movilidad del código es el concepto clave. Jini no solo permite la adición de impresoras, almacenamiento y otros dispositivos a una red, sino que también permite que los dispositivos se detecten automáticamente a través de la red sin tener que reiniciar el sistema. Los dispositivos de hardware declaran a sus propios sistemas operativos, así como a otras computadoras, dispositivos y usuarios de la red que se han agregado y están disponibles para su uso. Esto es posible porque los dispositivos se definen a sí mismos en un registro de dispositivos de red poco después de haber sido agregados.

La arquitectura Jini se divide en tres partes principales:

  1. Cliente: el usuario que accede a los recursos compartidos en una red.
  2. Servidor: el sistema al que están conectados los recursos.
  3. Servicio de búsqueda: servicios para recursos como impresoras, dispositivos de almacenamiento y altavoces, que se conectan al servidor y se ponen a disposición de los clientes a través de la red.

Jini tiene las siguientes ventajas clave:

  • Proporciona soluciones de red estables
  • Ayuda a actualizar los sistemas
  • Ayuda a mantener los clientes antiguos en ejecución mientras se agregan otros nuevos
  • Ayuda a construir redes escalables, dinámicas y flexibles