Implementierung eines Association Service für Collaborative Media Streaming in Java Motivation: Im Projekt "Collaborative Media Streaming" können mehrere Teilnehmer sich gemeinsam Medienpräsentationen per Echtzeitstreaming ansehen, sich dabei jedoch individuell in der Präsentation hin- und herbewegen. Die Initiierung einer solchen Sitzung erfolgt mit dem Session Initiation Protocol (SIP), welches für das Aufsetzen von IP-Telefonverbindungen entwickelt wurde, jedoch auch für andere Multimedia-Sitzungen wie Videokonferenzen oder Chats geeignet ist. Ein Association Service stellt Beziehungen zwischen den Clients her, so dass später hinzukommende Clients mit dem bereits übertragenen Datenstrom synchronisiert werden können. Des Weiteren können Untergruppen verwaltet werden, die von Clients, die im Strom springen gebildet werden. Der Association Service kann Bestandteil eines Mediengateways sein, jedoch auch verteilt auf Clients implementiert werden. Der Association Service greift selbst nicht in die Mediendatenübertragung ein, sondern signalisiert nur berechnete Ergebnisse an RTSP- oder SIP-Proxys. Aufgabe: In dieser Studienarbeit soll ein Association Service in Java implementiert werden. Dabei kann auf einen bereits vorhandenen Entwurf zurückgegriffen werden, der in Teilbereichen jedoch auch erweitert werden sollte. Die Implementierung sollte als Zwischensystem realisiert sein, welches RTSP- und SIP-Nachrichten verarbeiten kann und die entsprechenden Funktionen aufruft. Umgebung: Für die Signalisierung der Verbindungen werden die IETF-Protokolle SIP und RTSP benutzt. Für die Anwendung von SIP mit Java hat sich die JAIN-SIP-API bewährt. Am IBR wurde bereits ein User-Agent zum Aufsetzen von Collaborative Streaming-Sitzungen mit JAIN-SIP entwickelt, mit welchem der zu implementierende Association Service zusammenarbeiten sollte. Des Weiteren kann auf die bereits vorliegenden Teilergebnisse weiterer laufender Studien- und Diplomarbeiten zu RTSP in Java zurückgegriffen werden, um die Verarbeitung der RTSP-Nachrichten zu implementieren.