MMT-Logo
Sitemap | English

Belegarbeit

Entwicklung einer Service-Architektur für User Interfaces

Aufgabenstellung

In den letzten Jahren hat sich der Fokus bei der Entwicklung von Anwendungen bezüglich Design- und Architekturparadigmen kontinuierlich von modularen über objekt- und komponentenorientierte bis hin zu serviceorientierten Paradigmen verschoben. Diese erlauben die lose Kopplung einzelner Anwendungsbestandteile auf Prozess- bzw. Funktionsebene. Die immanenten Vorteile, wie größere Flexibilität, Wiederverwendbarkeit, Skalierbarkeit, Trennung von Verantwortlichkeiten, usw., sind auch für die zugehörigen Benutzerschnittstellen wünschenswert. Hier geht die Entwicklung jedoch bisher nicht über den komponentenorientierten Ansatz hinaus, d.h. UI-Komponenten werden für jede Anwendung von Neuem anwendungsspezifisch erstellt bzw. angepasst, was die Ent­wicklung zeit- und kostenaufwändiger macht. Den Nutzern präsentiert sich deshalb eine schwer über­schau­bare Anzahl verschiedener UIs mit gleicher Semantik und Funktionalität, in die sie sich oft neu einarbeiten müssen. Im Sinne der vereinfachten Entwicklung und verbesserten Nutzbarkeit von Webanwendungen ist es wünschenswert, anwendungsunabhängige, komplexere UI-Bestand­teile in Form von Diensten zu Kapseln und Anwendungsentwicklern zur Verfügung zu stellen.

Ziel dieser Arbeit ist die Entkopplung von UI-Komponenten und Anwendungslogik durch die Über­tragung des serviceorientierten Paradigmas auf Benutzerschnittstellen. Dafür muss der Dienste­begriff für UI-Bestandteile neu definiert und konzeptionelle Fragen wie Repräsentation und Kapselung geklärt werden. Weiterhin soll ein Framework entwickelt werden, welches die anwen­dungs­übergreifende Wieder­verwendung von User Interface Services (UIS) ermöglicht. Es soll die dynamische Auswahl und Komposition geeigneter UIS auf Basis funktionaler und nicht-funktionaler Eigenschaften durchführen, sodass bedarfsgerechte, personalisierte Benutzerschnittstellen entstehen. Der entwickelte Ansatz soll Webentwickler letztlich entlasten, indem wiederverwendbare UI-Services bereitgestellt werden.

Im Einzelnen sind folgende Teilziele zu erreichen:

Weitere Informationen

Autor(en): PersonMartin Voigt
Laufzeit: 01.01.2008 - 31.07.2008
Verantwortlicher HSL: PersonProf. Dr.-Ing. Klaus Meißner
Betreuer: PersonDr.-Ing. Stefan Pietschmann
Institut, Lehrstuhl: SMT, Multimediatechnik
Zugehörige Projekte: CRUISe