MMT-Logo
Sitemap | English

Belegarbeit

Analyse und Vergleich bestehender Mashup-Ansätze

Aufgabenstellung

Die Etablierung des Web als Softwareplattform, und die Kapselung von Anwendungsfunktionalität in Form offener APIs bzw. Web Services machen es möglich, einen Mehrwert durch deren geschickte Kombination zu schaffen - in Form sogenannter Mashups. In zunehmendem Maße drängen Werkzeuge und sog. „Mashup Server" auf dem Markt, die die möglichst einfache Erstellung bzw. Komposition solcher Webanwendungen - auch durch Endanwender - ermöglichen. Beispielhaft seien hier nur Yahoo Pipes [1], Microsoft Popfly [2] oder das Forschungsprojekt Marmite [3] genannt. Die Entwicklungsumgebungen und Werkzeuge unterscheiden sich jedoch teilweise stark, u. a. bezüglich der Zielgruppe, dem Programmierparadigma, der angebotenen Funktionalität, der Erweiterbarkeit usw.

Im Forschungsprojekt CRUISe werden Möglichkeiten zur Komposition und Bereitstellung webbasierter Benutzerschnittstellen auf Basis von User Interface Services (UIS) entwickelt. Diese stellen frei konfigurierbare Oberflächenbestandteile für die Präsentationsebene über eine Dienstschnittstelle zur Verfügung. Insofern kann auch diese Form der Komposition als Mashup verstanden werden, da ebenfalls eine Verknüpfung verschiedener UI-Komponenten und Datendienste miteinander stattfindet. Bei CRUISe geschieht dies z. Z. noch von Hand, beispielsweise durch Aufrufe innerhalb einer JSP oder PHP Datei. Hier müssen geeignete Konzepte entwickelt werden, die das Authoring und die Komposition vereinfachen.

Ziel dieser Arbeit ist es, bestehende Ansätze zur Erstellung von Mashups zu vergleichen und zu bewerten. Dies soll anhand einer Beispielanwendung auch praktisch getan werden, und dem CRUISe-Ansatz gegenübergestellt werden. Auf dieser Grundlage sollen Anforderungen an CRUISe abgeleitet und Vorschläge für die Verbesserung des Autorenprozesses entwickelt werden.

Im Einzelnen sind folgende Teilziele zu erreichen:



[1] http://pipes.yahoo.com/
[2] http://www.popfly.com/
[3] http://www.cs.cmu.edu/~jasonh/projects/marmite/

Weitere Informationen

Autor(en): PersonDominik Vock
Laufzeit: 13.10.2008 - 13.04.2009
Verantwortlicher HSL: PersonProf. Dr.-Ing. Klaus Meißner
Betreuer: PersonDr.-Ing. Stefan Pietschmann
Institut, Lehrstuhl: SMT, Multimediatechnik
Zugehörige Projekte: CRUISe