Ludwig-Maximilians-Universität München,
Institut für Informatik
Lehr- und Forschungseinheit für Programmierung und Softwaretechnik
http://www.pst.ifi.lmu.de/DA_Fopra/fopra-java-wiki.html
Entwicklung eines Wikis in Java/Spring
Die internen Web-Seiten des PST-Lehrstuhls werden als Wiki
verwaltet. Da kein momentan existierendes Wiki die benötigte
Funktionalität anbietet soll ein neues Wiki System in Java und
unter Verwendung des Spring Frameworks implementiert werden. In
diesem Bereich sind verschiedene Fopra- bzw. Diplomarbeits-Themen
möglich. Beispiele für konkrete Arbeiten sind:
- Entwicklung eines servicebasierten Dokumentenservers mit
Versionskontrolle: Der Dokumentenserver des Wikis soll die
Versionsgeschichte der einzelnen Dokumente verwalten. Dabei
kann es zu Konflikten kommen, falls mehrere Benutzer ein
Dokument gleichzeitig editieren. Basierend auf dem verteilten
Versionskontrollsystem Monotone soll ein
Dokumentenserver entwickelt werden, der Services zum Abrufen und
Bearbeiten von XML-Dokumenten anbietet, wobei die
Bearbeitungs-Services die Beseitigung von Konflikten
ermöglichen.
- Entwicklung eines Replikationsvefahrens für den
Dokumentenserver. Um ein Arbeiten mit den gespeicherten
Dokumenten zu erlauben auch wenn keine Internetverbindung
besteht soll es möglich sein, den Inhalt des Wikis zu
replizieren. Dabei bietet Monotone als verteiltes System
bereits viele der benötigten Funktionen an.
- Entwickung eines Wiki-Frontends für den Dokumentenserver:
Um das Web-basierte Editieren von Dokumenten zu erleichtern soll
ein Wiki-Frontend für den Dokumentenserver entwickelt
werden, das das Editieren von Dokumenten im Mediawiki-Format
ermöglicht. (Fopra bereits vergeben)
- Entwicklung einer Rich-Client Platform: Für manche Aufgaben
ist eine herkömliche Benutzeroberfläche besser
geeignet als eine Web-Oberfläche. Daher soll ein
Rich-Client für den Dokumenten-Server auf Basis der Eclipse
RCP oder von Spring-RCP implementiert werden.
- Integration von E-Learning-Funktionalität: Ein weiteres
Ziel des Wikis ist die Erstellung von Lehrmaterialien zu
vereinfachen. Dazu ist der Wiki um geeignete Operationen zur
Verwaltung und Erstellung von Lehrmaterialien zu erweitern.
Bearbeiter:
offen
Aufgabensteller:
Prof. Dr. Wirsing
Betreuer:
Moritz Hammer,
Matthias Hölzl.
Fortgeschrittenenpraktika
Lehrstuhl
Institut
Universität
Matthias Hölzl (24.08.06)