Jini

Definition - Was bedeutet Jini?

Jini ist eine serviceorientierte Architektur, die ein Programmiermodell definiert, das die Java-Technologie sowohl nutzt als auch erweitert. Dieses Programmiermodell ermöglicht den Aufbau sicherer, verteilter Systeme, die aus Verbänden gut erzogener Netzwerkdienste bestehen. Jini hilft beim Aufbau skalierbarer und flexibler Netzwerke, die in verteilten Computerszenarien als Attribute erforderlich sind.

Das Hauptziel von Jini besteht darin, den Fokus des verteilten Rechnens von einem festplattenorientierten Ansatz auf einen netzwerkadaptiven Ansatz zu verlagern, indem skalierbare, entwicklungsfähige und flexible dynamische Computerumgebungen entwickelt werden. Jini lässt Ressourcen über ein Netzwerk wie lokale Ressourcen aussehen.

Jini kann auch als Apache River bezeichnet werden.

Technische.me erklärt Jini

Jini wurde im Juli 1998 von Sun Microsystems eingeführt. Es besteht aus einer Reihe von Spezifikationen und einem Starter-Kit, das die Implementierung der Jini-Technologie umfasst. Beide werden unter der Open-Source-Apache 2.0-Lizenz veröffentlicht. Jini ist in der Programmiersprache Java implementiert und ähnelt dem Aufruf von Java-Remotemethoden, ist jedoch weiter fortgeschritten.

Jini bietet wünschenswerte Funktionen und Einrichtungen wie Nichtprotokollabhängigkeit und Codemobilität. Tatsächlich ist Codemobilität das Schlüsselkonzept. Jini ermöglicht nicht nur das Hinzufügen von Druckern, Speicher und anderen Geräten zu einem Netzwerk, sondern auch das automatische Erkennen der Geräte über das Netzwerk, ohne dass das System neu gestartet werden muss. Hardwaregeräte erklären gegenüber ihren eigenen Betriebssystemen sowie gegenüber anderen Computern, Geräten und Benutzern im Netzwerk, dass sie hinzugefügt wurden und zur Verwendung verfügbar sind. Dies ist möglich, weil sich die Geräte kurz nach dem Hinzufügen in einer Netzwerkgeräte-Registrierung definieren.

Die Jini-Architektur gliedert sich in drei Hauptteile:

  1. Client: Der Benutzer, der auf die über ein Netzwerk freigegebenen Ressourcen zugreift
  2. Server: Das System, an das die Ressourcen angeschlossen sind
  3. Suchdienst: Dienste für Ressourcen wie Drucker, Speichergeräte und Lautsprecher, die an den Server angeschlossen und Clients über das Netzwerk zur Verfügung gestellt werden

Jini hat folgende Hauptvorteile:

  • Bietet stabile Netzwerklösungen
  • Hilft bei der Aktualisierung von Systemen
  • Hilft, alte Clients am Laufen zu halten, während neue hinzugefügt werden
  • Hilft beim Aufbau skalierbarer, dynamischer und flexibler Netzwerke