Middleware-Technologien

Praktikum im Hauptstudium / WS 2008/2009

Angaben

Dozent
Prof. Dr. Franz J. Hauck
Betreuer
Jörg Domaschka, Jan-Patrick Elsholz, Vladimir Nikolov, Holger Schmidt, Christian Spann
Termine
Vorbesprechung Montag, den 14.07.2008, von 14:15 bis 16:00 Uhr im Raum O27/342
SWS
3
Leistungspunkte
12
Zuordnung
Ma. Inf. (PO 2007): Projektmodul Middleware
Ma. Medieninf.: Projektmodul Middleware

Themengebiete

Einzelthemen nach Gebiet

Software-Komponenten mit OSGi

OSGi ist eine offene Dienstplattform und implementiert ein leichtgewichtiges Komponentenmodell. Komponenten werden in Form von in Java entwickelten Bundles definiert. Bundles können Services enthalten und zur Laufzeit installiert, gestartet, gestoppt und deinstalliert werden. OSGi ist ein de-facto Standard und wird unter anderem auch von Eclipse zur Implementierung von Plugins verwendet.

Instant-X Komponenten für OSGi

Betreuer: Holger Schmidt, Jan-Patrick Elsholz

Im Rahmen des Instant-X Projektes soll eine Multimedia Middleware auf der Basis von OSGi entwickelt werden. Wichtige Funktionen einer typischen Multimedia Anwendung sollen durch OSGi Bundles der Middleware bereitgestellt werden. Im Rahmen des Praktikums können diverse Multimedia Komponenten implementiert werden, z.B. für Verhandlung, Signalisierung, Datenübertragung, Lokalisierung, etc. Ziel eines Individualpraktikums ist es, jeweils ein derartiges Bundle zu erstellen und die entsprechende API zu dokumentatieren.

Multi-SIP für OSGi

Betreuer: Holger Schmidt, Jan-Patrick Elsholz

Im Rahmen eines Projekts soll eine OSGi-basierte Middleware entwickelt werden bei der mehrere Applikationen auf eine Session Initiation Protocol (SIP) Komponente zugreifen können (SIP ist das de-facto Standard-Protokoll für Voice over IP). Dies ist mit bisherigen Implementierungen allerdings nicht möglich. Daher soll eine Art Schnittstellenkomponente entworfen werden, welche den Zugriff auf eine SIP-Komponente durch mehrere Anwendungen koordiniert ermöglicht. Hierbei soll auch die Möglichkeit der Priorisierung von Anforderungen einer Anwendung mit Hilfe einer zusätzlichen PriorityManagement-Komponente berücksichtigt werden (z.B. für Notruf).

Testen

Betreuer: Holger Schmidt, Jan-Patrick Elsholz, Vladimir Nikolov

Diese ist ein Meta-Praktikum und beschäftigt sich mit dem Testen von Software. Die Aufgabe ist es, zunächst die Spezifikationen der anderen Instant-X Praktika einzusammeln, sich darauf Testfälle zu überlegen und zu implementieren. Im Anschluss sollen diese Testfälle gegen die realen Implementierungen in mehreren Testzyklen gefahren und sukzsessive verbessert werden bis sich am Ende die Spezifikationen mit den Implementierungen decken.

GUI für Instant-X

Betreuer: Holger Schmidt, Jan-Patrick Elsholz

Im Rahmen des Instant-X Projekts soll eine grafische Oberfläche für spontane Kommunikationsanwendungen entwickelt werden. Neben dem klassischen Softphone sind weitere Funktionalitäten wie Instant Messaging, Push-to-Talk, etc. zu integrieren.