mittels Java-RMI


Abstract

Diplomarbeit von Stefan Aufischer
eingereicht im November 1998
Betreuer: DI Markus Hof
Dissertation of Stefan Aufischer
submitted in November 1998
Supervisor: DI Markus Hof
Das im Rahmen dieser Diplomarbeit entwickelte Whiteboard ist eine verteilte Anwendung, die von mehreren Personen gleichzeitig benutzt werden kann. Auf dem Whiteboard können verschiedene Vektorgrafiken und Textobjekte abgelegt werden. Die Koordination der Benutzer und das Verhindern von Inkonsistenzen wurde durch ein Objekt-Sperr-Verfahren erreicht. Dabei kann ein Objekt nur von einem Benutzer bearbeitet werden, der dieses Objekt gesperrt hat. Außerdem sind verschiedene Groupware-Prinzipien realisiert. 
Die Netzwerkkommunikation basiert auf dem verteilten Objektmodell Java-RMI und läuft gruppenartig ab, so daß es keine zentrale Stelle (Server) gibt, von der das Funktionieren des gesamten verteilten Systems abhängt. Die Gruppe wächst und schrumpft dynamisch. 
Eine Chat-Anwendung und ein Fenster, das den Zustand der Gruppe zeigt, sind in das Whiteboard integriert. 
Die Implementierungssprache ist Java (jdk1.1.6) mit der Klassenbibliothek Swing (swing-1.0.1).
The white board which was developed in this thesis work is a shared application that is used by several persons simultaneously. The white board is able to contain vector graphics and text objects. An object-locking-mechanism is employed to coordinate user interaction and to avoid inconsistencies. The mechanism guarantees that an object only can be manipulated if the user has locked the object. Moreover, multiple groupware principles have been realized. 
The network communication is based on the distributed object model Java-RMI and is grouplike, so that there is no central site on which the existence of the whole distributed system depends. The group grows and shrinks dynamically. 
A chat application and a window that shows the state of the group are integrated into the white board. 
The implementation language is Java (jdk1.1.6) with the class library Swing (swing-1.0.1). 
 
 

Preview

 

Download

Zip-File
Self-Extracting Archive for Windows

Contact

Programmer: Stefan Aufischer
Email: sa@websentric.com
Supervisor: DI Markus Hof
Freistädterstr. 315, A-4040 Linz, Room: 209
Consultations: arranged by phone
Tel: +43-732-2468-7132
Fax: +43-732-2468-7138
Email: hof@ssw.uni-linz.ac.at
 

 
Last updated: 30.12.1998 --- (c) Stefan Aufischer