Als Inhalt werden die Dateien und Verzeichnisse bezeichnet, die nach dem Auspacken der ZIP-Dateien *_bin.zip und *_doc.zip vorzufinden sind. Für die Entwicklung und den Betrieb sind nur die Dateien aus *_bin.zip nötig. Die Dateien aus *_doc.zip sind auch online verfügbar und müssen nicht heruntergeladen werden. Hat man sich *_doc.zip dennoch heruntergeladen, werden ihre Dateien normalerweise - aber nicht zwingend - in das gleiche Verzeichnis, wie die Dateien von *_bin.zip entpackt.
Der Inhalt läßt sich grob in mehrere Bereiche einteilen:
- Anwendungsentwicklung
- Roblet®-Server
- Modul-Entwicklung
- Server-Werkzeug
- Verzeichnisdienst
- Browser für Verzeichnisdienste
- Vertreterdienst
- Werkzeug zum Vertreterdienst
- Einheiten des Vertreterdienstes
- Dokumentation
Das RDK hängt teilweise von Software-Komponenten anderer Pakete von zum Teil anderen Herstellern ab, deren Dateien teilweise mit Teil von *_bin.zip sind:
- Sun-Jini™-Reggie, -Tools und -Browser 1.2.1_001
Die Version des RDK läßt sich auf folgende Weise ermitteln:
java -jar org.roblet.jar
Dateien und Verzeichnisse des RDK
Die nachfolgende Darstellung der zu den o.g. Bereichen gehörigen Dateien erfolgt mit Mehrfachnennung. Das bedeutet, daß jeweils alle Dateien, die für den Einsatz notwendig sind, beim jeweiligen Bereich mit aufgelistet werden, auch wenn sie teilweise in mehreren Bereichen benötigt werden.
Die Anwendungsentwicklung benötigt mehrere Java™-Archive:
- genRob.genControl.client.jar (Roblet®-Klient)
- genRob.genControl.unit.jar (Standard-Einheiten)
- org.roblet.jar (Zentrale Roblet®-Schnittstellen)
- org.roblet.client.jar ("Neuer" Roblet®-Klient)
- jini-core.jar (Sun-Jini™)
- jini-ext.jar (Sun-Jini™)
Der Roblet®-Server besteht aus mehreren Java™-Archiven und einigen Beispiel-Start-Scripten:
- genRob.genControl.jar (der eigentliche Roblet®-Server)
- genRob.genControl.modules.jar (die Schnittstelle für Module-Entwickler)
- genRob.genControl.client.jar (Roblet®-Klient)
- genRob.genControl.unit.jar (Standard-Einheiten)
- org.roblet.jar (Zentrale Roblet®-Schnittstellen)
- org.roblet.client.jar ("Neuer" Roblet®-Klient)
- jini-core.jar (Sun-Jini™)
- jini-ext.jar (Sun-Jini™)
- server.bat (Beispiel-Start-Batch-Datei für Microsoft-Windows™)
- server.sh (Beispiel-Start-Script-Datei für Unix®, Mac OS X™ und Linux)
Die Modul-Entwicklung benötigt mehrere Java™-Archive (für Tests ist ein Roblet®-Server nötig):
- genRob.genControl.modules.jar (die Schnittstelle für Module-Entwickler)
- org.roblet.jar (Zentrale Roblet®-Schnittstellen)
Das Server-Werkzeug besteht aus mehreren Java™-Archiven:
- genRob.genControl.tool.jar (das Werkzeug)
- genRob.genControl.client.jar (Roblet®-Klient)
- genRob.genControl.unit.jar (Standard-Einheiten)
- org.roblet.jar (Zentrale Roblet®-Schnittstellen)
- org.roblet.client.jar ("Neuer" Roblet®-Klient)
- jini-core.jar (Sun-Jini™)
- jini-ext.jar (Sun-Jini™)
Der Verzeichnisdienst besteht aus mehreren Java™-Archiven, Sicherheits-Richtlinien-Dateien und Start-Scripten:
- directory.bat (Start-Batch-Datei für Microsoft-Windows™)
- directory.sh (Start-Script-Datei für Unix®, Mac OS X™ und Linux)
- genRob.genMediator.jar (der Verzeichnisdienst)
- tools.jar (Sun-Jini™)
- reggie.jar (Sun-Jini™)
- reggie-dl.jar (Sun-Jini™)
- rmid.policy (Sicherheits-Richtlinien-Datei für den Sun-RMID)
- reggie.policy (Sicherheits-Richtlinien-Datei für den Sun-Reggie)
Der Browser für Verzeichnisdienste besteht aus mehreren Java™-Archiven, Sicherheits-Richtlinien-Dateien und Start-Scripten:
- browser.bat (Start-Batch-Datei für Microsoft-Windows™)
- browser.sh (Start-Script-Datei für Unix®, Mac OS X™ und Linux)
- jini-core.jar (Sun-Jini™)
- jini-ext.jar (Sun-Jini™)
- jini-examples.jar (Sun-Jini™)
- jini-examples-dl.jar (Sun-Jini™)
- browser.policy (Sicherheits-Richtlinien-Datei)
Der Vertreterdienst besteht aus mehreren Java™-Archiven, Sicherheits-Richtlinien-Dateien und Start-Scripten:
- proxy.bat (Beispiel-Start-Batch-Datei für Microsoft-Windows™)
- proxy.sh (Beispiel-Start-Script-Datei für Unix®, Mac OS X™ und Linux)
- genRob.genGate.jar (der Vertreterdienst - ein Modul)
- genRob.genGate.unit.jar (die Vertreterdienst-Einheiten-Definitionen)
- genRob.genControl.jar (der Roblet®-Server)
- genRob.genControl.modules.jar (die Schnittstelle für Module-Entwickler)
- genRob.genControl.client.jar (Roblet®-Klient)
- genRob.genControl.unit.jar (Standard-Einheiten)
- org.roblet.jar (Zentrale Roblet®-Schnittstellen)
- org.roblet.client.jar ("Neuer" Roblet®-Klient)
- jini-core.jar (Sun-Jini™)
- jini-ext.jar (Sun-Jini™)
Das Werkzeug zum Vertreterdienst besteht aus mehreren Java™-Archiven:
- genRob.genGate.tool.jar (das Vertreterdienst-Werkzeug)
- genRob.genGate.unit.jar (die Vertreterdienst-Einheiten-Definitionen)
- genRob.genControl.client.jar (Roblet®-Klient)
- genRob.genControl.unit.jar (Standard-Einheiten)
- org.roblet.jar (Zentrale Roblet®-Schnittstellen)
- org.roblet.client.jar ("Neuer" Roblet®-Klient)
- jini-core.jar (Sun-Jini™)
- jini-ext.jar (Sun-Jini™)
Die Einheiten des Vertreterdienstes bestehen aus mehreren Java™-Archiven (für Tests ist ein Roblet®-Server nötig):
- genRob.genGate.unit.jar (die Vertreterdienst-Einheiten-Definitionen)
- org.roblet.jar (Zentrale Roblet®-Schnittstellen)
Sofern heruntergeladen und entpackt besteht die Dokumentation aus:
- der Einstiegsdatei index.html im Hauptverzeichnis und
- allen Dateien im Unterverzeichnis doc.
Verwendete externe Software-Pakete
Sun-Jini™-Reggie, -Tools und -Browser
Sun-Jini™ wird benutzt, damit Roblet®-Server in einem lokalen Netzwerk ohne vorherige Kenntnis ihres Namens Host:Port gefunden werden können. Es wird von der Firma Sun Microsystems angeboten und weiterentwickelt.
Für das vorliegende Paket wurden nur einige Java™-Archive verwendet. Die Dokumentation etc. sind nicht mit beigegeben.
Das vollständige Paket kann von http://sun.com/jini heruntergeladen werden. Beigefügt wurde die Version "1.2.1_001" vom August 2002 - u.U. können jedoch auch ältere oder neuere Versionen für den Betrieb benutzt werden.
Die mitgelieferten Dateien sind nur zur Referenz und zum Testen einer Installation mitgegeben worden. Für den produktiven Einsatz sind passende Versionen von der o.g. Website des Herstellers zu verwenden. Lesen Sie dort auch die Lizenzbedingungen.