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:
Autor(en): |
Dominik Vock |
---|---|
Laufzeit: | 13.10.2008 - 13.04.2009 |
Verantwortlicher HSL: | Prof. Dr.-Ing. Klaus Meißner |
Betreuer: |
Dr.-Ing. Stefan Pietschmann
|
Institut, Lehrstuhl: | SMT, Multimediatechnik |
Zugehörige Projekte: |
CRUISe
|