MMT-Logo
Sitemap | English

Bachelorarbeit

Synchronisation von Mashup-Komponenten

Aufgabenstellung

Ziel des Forschungsprojekts EDYRA ist, Endnutzer ohne Programmierkenntnisse in die Lage zu versetzen, komposite Rich-Internet-Anwendungen zu erstellen. Dabei soll es möglich sein, Anwendungen in Zusammenarbeit mit anderen Nutzern synchron ausführen und verändern zu können. Im Bereich der Computer Supported Cooperative Work (CSCW) existiert bereits eine Vielzahl von Ansätzen, wie z. B. Google Docs, die ein simultanes Editieren oder Zeichnen auf Basis einer Rich-Internet-Anwendungen (RIA) ermöglichen. Im Vergleich zu klassischen RIAs nutzt EDYRA jedoch die Kapselung von User-Interface-Services als Mashup-Komponenten unter Anwendung des Blackbox-Paradigmas. Die Anwendungslogik der Komponente ist durch eine einheitliche Schnittstelle verborgen, während der Komponentenzustand ausschließlich über sog. Properties nach außen repräsentiert wird. Interaktionen auf der Benutzeroberfläche oder interne Webservice-Aufrufe, die zu keiner Änderung einer Property führen, können nicht ohne weiteres erkannt und synchronisiert werden. Weitere Forschungsfragen ergeben sich z. B. durch die Rekonfiguration einer Anwendung während ihrer Benutzung. Je nach Kopplungsgrad der Kollaboration kann es notwendig sein, diese Rekonfiguration auch in den Anwendungsinstanzen anderer Nutzer durchzuführen.

Zur Lösung synchroner Kollaboration von EDYRA-Mashup-Komponenten bedarf es der Beantwortung folgender Fragestellungen: Wie müssen Architektur und Verteilung der Plattform, insbesondere bzgl. des Eventhandlings und des Zugriffs auf externe Webressourcen, angepasst werden? Kann mithilfe der bestehenden Properties eine hinreichende Synchronisation von Anwendungsinstanzen erreicht werden? Welche Konflikte treten dabei auf und wie können diese aufgelöst oder vermieden werden? Welche Auswirkungen hat dies auf die Verteilung und Replikation von Anwendungskomponenten?

Ziel der Arbeit ist einerseits die Beantwortung dieser Fragen und andererseits die Erstellung eines Konzeptes für die Synchronisation von EDYRA-Mashup-Komponenten. Hierbei sind auch mögliche Grenzen der Synchronisation von Blackbox-Komponenten zu diskutieren. Neben dem Konzept zur Synchronisation von Komponenten soll deren Verteilung innerhalb der Plattform spezifiziert werden. Einen besonderen Schwerpunkt sollte die Synchronisation identischer Mashup-Anwendungen bilden.


Im Einzelnen sind folgende Teilziele zu erreichen:

 

Weitere Informationen

Autor(en): PersonSergej Lopatkin
Laufzeit: 01.07.2012 - 24.09.2012
Verantwortlicher HSL: PersonProf. Dr.-Ing. Klaus Meißner
Betreuer: PersonDipl.-Medieninf. Gregor Blichmann
Institut, Lehrstuhl: SMT, Multimediatechnik
Zugehörige Projekte: EDYRA