Inhoudsopgave:
Definitie - Wat betekent Jini?
Jini is een servicegeoriënteerde architectuur die een programmeermodel definieert dat zowel Java-technologie exploiteert als uitbreidt. Dit programmeermodel maakt de constructie mogelijk van veilige, gedistribueerde systemen die bestaan uit federaties van goed gedragen netwerkdiensten. Jini helpt bij het bouwen van netwerken die schaalbaar en flexibel zijn, die vereiste attributen zijn in gedistribueerde computerscenario's.
Het hoofddoel van Jini is om de focus van gedistribueerde computing te verleggen van een diskdrive-georiënteerde benadering naar een netwerk-adaptieve benadering door het ontwikkelen van schaalbare, evolueerbare en flexibele dynamische computeromgevingen. Jini laat bronnen over een netwerk eruit zien als lokale bronnen.
Jini kan ook worden aangeduid als Apache River.
Techopedia legt Jini uit
Jini werd in juli 1998 geïntroduceerd door Sun Microsystems. Het bestaat uit een set specificaties en een startpakket, inclusief de implementatie van Jini-technologie. Beide zijn vrijgegeven onder de open-source Apache 2.0-licentie. Jini is geïmplementeerd in de programmeertaal Java en is vergelijkbaar met het op afstand aanroepen van Java-methoden, behalve dat het geavanceerder is.
Jini biedt gewenste functies en faciliteiten zoals niet-protocolafhankelijkheid en codemobiliteit. Codemobiliteit is eigenlijk het sleutelconcept. Jini maakt niet alleen de toevoeging van printers, opslag en andere apparaten aan een netwerk mogelijk, maar zorgt er ook voor dat de apparaten automatisch via het netwerk worden gedetecteerd zonder het systeem opnieuw op te starten. Hardware-apparaten verklaren bij hun eigen besturingssystemen en bij andere computers, apparaten en gebruikers op het netwerk dat ze zijn toegevoegd en beschikbaar zijn voor gebruik. Dit is mogelijk omdat de apparaten zichzelf snel definiëren nadat ze zijn toegevoegd aan een netwerkapparaatregister.
De Jini-architectuur is verdeeld in drie hoofddelen:
- Client: de gebruiker die toegang heeft tot de bronnen die via een netwerk worden gedeeld
- Server: het systeem waaraan de bronnen zijn gekoppeld
- Lookup-service: services voor bronnen zoals printers, opslagapparaten en luidsprekers die op de server zijn aangesloten en via het netwerk beschikbaar zijn voor clients
Jini heeft de volgende belangrijke voordelen:
- Biedt stabiele netwerkoplossingen
- Helpt bij het upgraden van systemen
- Helpt oude klanten draaiende te houden en nieuwe toe te voegen
- Helpt bij het bouwen van schaalbare, dynamische en flexibele netwerken














