Aufgabenstellung zum Software-Praktikum Sommersemester 2006

Thema Wiki-Portlet

Betreuer: Herr Riechert

Im Rahmen des Open-Source Projekt Elate-Portal wird eine Integrationsplattform für E-Learning-Module auf der Basis des Portalsservers Jetspeed 2 entwickelt. In der vorliegenden Version sind bereits folgende Funktionalitäten implementiert:

Im Bereich E-Learning spielt die Kommunikation zwischen Teilnehmern eines Kurses eine sehr große Rolle. Im Rahmen des Web 2.0 haben sich verschiedene Technologien des Community Managements entwickelt. Eine davon ist Wiki. Ein Wiki ermöglicht das gemeinsame Bearbeiten von Text in verschieden Rollen. Rollen innerhalb des Elate-Portals sind z.B. Student, Dozent oder Tutor. In einem Wiki kann eine Rolle z.B. Rechte zur Erstellung, zum Löschen, zum Verändern von Texten oder zum Hochladen von Dateien besitzen.

Es ist ein Wiki-Portlet zu entwickeln, welches sowohl in das Elate-Portal, als auch in andere Portalserver integriert werden kann. Das Portlet muss so konfigurierbar sein, dass ein im Portal-Server vorhandenes Nutzer- und Rollen-Management unterstützt wird. Die Wiki-Texte und deren Metainformationen wie z.B. die Historie sollen in Form von XML-Daten in einem Repository abgelegt werden.

Eine Besonderheit des zu entwickelnden Wikis soll sein, dass auftauchende Begriffe aus dem Anwendungsgebiet des konkreten Portals z.B. dem Elate-Portal automatisch erkannt und verlinkt werden. Hierzu ist in geeigneter Weise eine Schnittstelle zum Datenmodell des Portals zu entwerfen. Ein Beispiel dafür sind z.B. innerhalb des Elate-Portals konkrete Lehrveranstaltungen oder Dozenten im Wiki-Text.