next up previous contents index
Next: Deklaration rechnerspezifischer Methoden Up: Konzept eines TIS-Managements unter Previous: CORBA-Variante des Prototypen

JNI - Java Native Interface

      Das Java Native Interface stellt die Schnittstelle zwischen Java-Programmen und proprietären Libraries her. Damit ist es möglich aus einem Java Programm, welches innerhalb der Java Virtual Machine läuft, plattformspezifische Funktionen aufzurufen. Umgekehrt kann ein proprietäres Programm über die Invocation API auf Java Programme zugreifen. Dieses Interface kommt zum Tragen, falls:

Der besondere Vorteil dieses Interfaces liegt darin, daß rechnerspezifische Methoden Java Objekte erzeugen und zerstören, auf Java-Methoden zugreifen und Parameter austauschen können. Selbst das Exception-Handling kann zwischen proprietären und Java-Implementierungen durchgereicht werden, falls dies erforderlich sein sollte.
In Abbildung 6.20 wird schematisch der Aufbau einer Library, welche das Interface beinhalten soll, dargestellt. Die einzelnen Schritte werden in den nachfolgenden Unterkapiteln genauer ausgeführt. Zudem werden Regeln und Vorschriften bei der Erstellung eines Interfaces dargestellt.

 
 figure1687

Abbildung 6.20: Verwendung des Java Native Interface




next up previous contents index
Next: Deklaration rechnerspezifischer Methoden Up: Konzept eines TIS-Managements unter Previous: CORBA-Variante des Prototypen

Beispielbenutzer SuSE Linux 6.0
Sun May 9 21:16:36 MEST 1999