next up previous contents
Next: WebRC-Entwurf Up: Technologie Previous: Informationsverwaltung

Programmiersprache

Die Forderung, daß ein Client des WebRC-Systems über das Internet von einem beliebigen Server geladen und auf beliebigen Plattformen ausführbar ist, führt zur Verwendung der Sprache Java der Firma SUN Microsystems, Inc. (s. [Mor96], [Sun96b]). Die zur Entwicklung benutzte Javaumgebung war das von SUN für nicht-kommerzielle Zwecke frei verfügbare Java Developement Kit (JDK) 1.1.
Laut SUN ist Java eine

,,...simple, object-oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, and dynamic language.``
Die Features von Java im Einzelnen (auf der Basis von SUN's obiger Aussage): Insbesondere die Möglichkeiten des dynamischen Ladens der Klassen, der Remote Method Invocation (RMI) [Sun96a] und der Signed Jar Files werden im WebRC-System verwendet.
RMI ermöglicht die Ausführung von Methoden auf dem Server durch den Client. Das WebRC-System benutzt diese Technologie für die gesamte Kommunikation zwischen Server und Client.
Die Verwendung der Signed Jar Files ermöglicht den kontrollierten automatischen Zugriff des Client-Applets auf das clientseitige lokale Filesystem. So können Dokumente lokal auf Clientseite gespeichert und gegebenenfalls weiterverarbeitet werden.
Die von Java verwendeten Sicherheitmechanismen ermöglichen eine relativ sichere Kommunikation zwischen Server und Client. So ist es Außenstehenden nicht ohne großen Aufwand möglich, auf der Basis der Programmiersprache in das WebRC-System einzudringen.


next up previous contents
Next: WebRC-Entwurf Up: Technologie Previous: Informationsverwaltung