[Back]


Diploma and Master Theses (authored and supervised):

F. Sonntag:
"Peer-to-Peer Realisierung nachvollziehbarer Dokumentflüsse";
Supervisor: G. Kappel, M. Bernauer; Institut für Softwaretechnik und Interaktive Systeme, 2005.



English abstract:
Traceable Document Flows [Bern04] is a concept - developed by the Business Informatics Group - which allows to trace where a document originated and how it was distributed from node to node. From the customer point of view you will get something like a document-history although documents and their versions were administrated totally decentralized.

During developing this diploma thesis a prototype [Tdfs04] was built using the middleware JXTA [Jxta04] based on this concept. Each workstation gets equipped with a name, a description and a unique peer ID. So each peer can search for and communicate with other peers. Simple messages can be sent via broadcasting and messages which arrival has to be ensured must be sent via a direct connection - called "pipe".

The prototype delivers the possibility to create documents and versions either locally or remotely on other peers using the interaction checkin. Furthers, versions can be merged into other versions, moved to other peers (reallocated) or be deleted.

Documents can subscribe other documents to get informed when one of the interactions described above were carried out. The produced event will be triggered from version to version until all the subscribed versions are reached. JXTA also delivers the possibility to distribute simple messages using the JXTA-Discovery-Service. The comparison of these two mechanisms is the content of the second part of this diploma thesis. Special attention is given to the reliability and duration of event flows using different networks. If you want to go sure that all the versions are reached, you will have to choose the distribution via document flow. If you are more interested in speed, JXTA-Discovery-Service will be the solution.

German abstract:
Traceable Document Flows [Bern04] ist ein auf dem BIG-Institut entwickeltes Konzept, das es - wie der Name schon sagt - ermöglicht, zu verfolgen, wohin sich Dokumente im Laufe der Zeit bewegt haben. Von Anwenderseite erhält man so eine Art Dokument-Historie, obwohl die Dokumente und deren Versionen völlig dezentral verwaltet werden.

Im Zuge der Diplomarbeit wird dieses Konzept unter Verwendung der Middleware JXTA [Jxta04] als Prototyp [Tdfs04] realisiert. Jeder Rechner wird als Peer mit einem Namen, einer Beschreibung und einer eindeutigen Peer ID ausgestattet und kann von anderen Peers im Netzwerk gesucht und, wenn gefunden, angesprochen werden. Die Kommunikation erfolgt bei einfachen Mitteilungen über Broadcasting und bei Mitteilungen, deren Empfang unbedingt gewährleistet sein muss, über eine Pipe, die eine direkte Verbindung zwischen zwei Peers darstellt.

Der Prototyp bietet die Möglichkeit Dokumente und Versionen zu erzeugen und diese mittels der Interaktion Checkin entweder lokal oder remote auf anderen Peers zu platzieren. Weiters ist es möglich, Versionen in andere Versionen hineinzuführen (Merge), sie auf andere Peers zu verschieben (Reallocate) oder sie zu löschen (Delete).

Dokumente können andere Dokumente abonnieren, um das Ereignis zu empfangen, das beim Durchführen einer der oben genannten Interaktionen auf dieses Dokument ausgelöst wird. Das Ereignis wird dabei von Version zu Version weitergeleitet, bis alle Versionen des abonnierenden Dokuments erreicht wurden. JXTA bietet aber auch die Möglichkeit, solche Mitteilungen über das JXTA-Discovery-Service zu verbreiten. Der Vergleich dieser beiden Mechanismen stellt den zweiten Teil der Diplomarbeit dar. Hauptaugenmerk liegt dabei auf der Zuverlässigkeit und Dauer des Ereignisflusses in unterschiedlichen Netzwerken. Möchte man sicherstellen, dass ein Ereignis alle Versionen des abonnierenden Dokuments erreicht, ist erstere Variante zu wählen. Ist einem hingegen wichtig, dass die Verteilung so schnell als möglich unter Inkaufnahme des Nichterreichens mancher Versionen durchgeführt wird, ist dem JXTA-Discovery-Service der Vorzug zu geben.


Electronic version of the publication:
http://www.big.tuwien.ac.at/research/publications/diplomatheses/sonntag.pdf


Created from the Publication Database of the Vienna University of Technology.