Sommario:
Definizione - Cosa significa Jini?
Jini è un'architettura orientata ai servizi che definisce un modello di programmazione che sfrutta e estende la tecnologia Java. Questo modello di programmazione consente la costruzione di sistemi sicuri e distribuiti costituiti da federazioni di servizi di rete ben educati. Jini aiuta a costruire reti scalabili e flessibili, che sono attributi richiesti negli scenari di elaborazione distribuita.
L'obiettivo principale di Jini è spostare il focus del calcolo distribuito da un approccio orientato all'unità disco a un approccio adattivo alla rete sviluppando ambienti di elaborazione dinamica scalabile, evolvibile e flessibile. Jini fa apparire le risorse su una rete come risorse locali.
Jini può anche essere indicato come Apache River.
Techopedia spiega Jini
Jini è stato introdotto nel luglio 1998 da Sun Microsystems. Consiste in una serie di specifiche e un kit di avvio, che include l'implementazione della tecnologia Jini. Entrambi sono rilasciati con licenza Apache 2.0 open source. Jini è implementato nel linguaggio di programmazione Java ed è simile all'invocazione del metodo remoto Java, tranne per il fatto che è più avanzato.
Jini offre funzionalità e servizi desiderabili come la dipendenza senza protocollo e la mobilità del codice. In effetti, la mobilità del codice è il concetto chiave. Jini non solo consente l'aggiunta di stampanti, archiviazione e altri dispositivi a una rete, ma consente anche ai dispositivi di essere rilevati automaticamente sulla rete senza dover riavviare il sistema. I dispositivi hardware dichiarano ai propri sistemi operativi, nonché ad altri computer, dispositivi e utenti sulla rete che sono stati aggiunti e disponibili per l'uso. Ciò è possibile perché i dispositivi si definiscono in un registro dei dispositivi di rete subito dopo essere stati aggiunti.
L'architettura Jini è divisa in tre parti principali:
- Client: l'utente che accede alle risorse condivise su una rete
- Server: il sistema a cui sono collegate le risorse
- Servizio di ricerca: servizi per risorse quali stampanti, dispositivi di archiviazione e altoparlanti, collegati al server e resi disponibili ai client in rete
Jini ha i seguenti vantaggi chiave:
- Fornisce soluzioni di rete stabili
- Aiuta ad aggiornare i sistemi
- Aiuta a mantenere in esecuzione i vecchi client aggiungendone di nuovi
- Aiuta a costruire reti scalabili, dinamiche e flessibili