JINI

Definizione rapida

Jini, Java Intelligent Network Infrastructure, è una tecnologia Sun basata su Java per reti capaci di configurarsi automaticamente.

Spiegazione

Jini permette a dispositivi domestici o aziendali, dalle stampanti agli elettrodomestici, di annunciarsi quando vengono collegati alla rete. Il nuovo apparato entra in un registro; un servizio di ricerca lo individua e ne scarica il codice Java necessario alla comunicazione. Ogni servizio mantiene una lista degli accessi autorizzati. Il modello estende la sicurezza di Java, ma richiede che ogni dispositivo contenga una JVM e il codice per configurarsi.

Esempio pratico

Collegando una stampante alla presa di rete, gli altri apparati possono rilevarla, trovarne il servizio e procurarsi il codice con cui dialogare.

Spiegazione tecnica

Registrazione automatica, ricerca del servizio e trasferimento di codice Java compongono il processo di scoperta. I controlli di accesso limitano quali soggetti possono usare ciascun servizio.

Da non confondere con

Jini non è soltanto un linguaggio derivato da Java: nella descrizione prevale la tecnologia di autoconfigurazione dei dispositivi in rete.