|
JINI ist ein auf JAVA basierendes Konzept
von SUN Microsystems zur Anbindung von Peripheriegeräten in Netzen. Beliebige technische Geräte wie zum Beispiel Drucker, Scanner aber auch
Kameras, Kühlschränke, Kaffeemaschinen oder Telefone erhalten einen Netzanschluss und ein kleines JINI-Programm (in JAVA), das
bei der Anmeldung im Netz meldet, welche Services das Gerät zur Verfügung stellen kann
(der Drucker drucken, die Kaffeemaschine Kaffee kochen). Beliebige andere Geräte im Netz
(wie z.B PC´s PDA oder Handies) können nun die angebotenen Funktionen nutzen.
Beispiel:
Eine Kamera wird ins Netz geschaltet, kein Treiber muss installiert
werden, keine Floppy oder CD muss eingelegt oder Befehle eingegeben werden. Die Kamera
identifiziert sich selbst im Netzwerk und bietet ihre Dienste an gemäss "ich bin
eine Kamera, braucht jemand Bilder?". Ein schon im Netz befindlicher Drucker erkennt
den neuen Dienst und bietet daraufhin seinen Dienst an, Bilder der Kamera zu drucken.
Analog bietet eine Festplatte an, die Bilder zu speichern. Ein Nutzer macht nun offline
Bilder und entscheidet auf seinem PDA welche gespeichert und welche gedruckt werden
sollen. Sobald Kamera und PDA wieder im Netz sind, werden die entsprechenden Aufträge
ausgeführt.
Der Sinn von JINI ist es, die Programmierung solcher
komplexer Funktionen durch eine Standardisierung wesentlich zu erleichtern.
Jini besteht aus einer Reihe von Java API's und
Bibliotheken sowie einiger Richtlinien zum Aufbau eines Verbunds ("Federation")
von Java Virtual Machines, so dass sich Teilnehmer am Netz (Personen, Geräte) an Daten
und Applikationen innerhalb dieses Verbunds dynamisch ankoppeln können, um Informationen
auszutauschen, Dienste in Anspruch zu nehmen oder zur Verfügung zu stellen oder andere
Aufgaben zu erledigen.
Die Jini Technologie kann in 3 Bereiche unterteilt werden:
- Infrastruktur zum Aufbau eines Verbunds in einem verteilten System
- Programmiermodell zum Aufbau zuverlässiger, verteilter Dienste
- Auf Jini aufbauende Netzwerkdienste (z.B. JavaSpaces)
In der JINI-Technologie liegen große Chancen für den eCommerce.
Es ist in naher Zukunft vorstellbar, dass die technischen Geräte, die uns umgeben, so
miteinander kommunizieren, dass sie für sich selbst sorgen und so das Leben erleichtern.
Ein Auto könnte z.B. zusammen mit dem Navigationssystem zur richtigen Zeit mit
Tankstellen und Verkehrsdiensten kommunizieren, den Fahrer auf optimalen Wegen und ohne
Stau zur Tankstelle leiten und dann das getankte Benzin auch noch bezahlen.
Weitere Informationen zu JINI findet man bei SUN |