Studienarbeit
Endnutzer-orientierte Entwicklung von W3C Wdgets zur Verwaltung von Daten im
WebComposition/Data Grid Service
Completion
2013/10
Research Area
Students
Advisers
Description
Widgets (also called packaged web apps) are small autonomous web applications, which often implement a single specific function, e.g. displaying weather information or reading messages. Widgets can be aggregated to more complex solutions, e.g. user interface mashups (UI mashups), which allow the user a quicker access to frequently used functions and data. The design of widgets is a task normally delegated to more sophisticated developers. This however is a restriction that limits the ability to extend UI mashups. A system, to aid the inexperienced user in creating new widgets and importing them into a mashup platform, is desirable. The scope of this project is to analyse existing approaches for end-user oriented development of widgets. The project should put the focus on so-called CRUD widgets, applications allowing the management of simple fixed data structures. Based on the analysis, a prototype for creating W3C widgets should be developed and tested on a few suitable use cases.
Description (German)
Widgets (oder Packaged Web Apps) sind autonome Mini-Webanwendungen, die oft nur eine spezifische Funktion wie z. B. Anzeige von Wetterdaten oder Lesen von Nachrichten implementieren. Widgets können zu komplexeren Lösungen aggregiert werden, wie z.B. User Interface Mashups (UI Mashups), die es den Nutzern ermöglichen, schnellen Zugriff auf die oft verwendete Funktionen bzw. Daten zu erhalten. Die Erstellung von Widgets ist hauptsächlich den erfahrenen Entwicklern überlassen. Dies stellt allerdings eine Einschränkung dar und schränkt somit die Erweiterbarkeit von UI Mashups stark ein. Wünschenswert wäre ein Unterstützungssystem, das den unerfahrenen Nutzer hilft neue Widgets zu erstellen und in existierende Mashup-Plattformen zu importieren. In dieser Arbeit sollen existierende Ansätze zur Endnutzer-orientierten Entwicklung von Widgets analysiert werden. Dabei soll der Fokus auf den so-genannten CRUD-Widgets liegen – Anwendungen, die Verwaltung von einfachen aber festen Datenstrukturen ermöglichen. Auf Basis der Analyse soll ein Prototyp für die Erzeugung von W3C Widgets entwickelt und mittels einiger passender Szenarien erprobt werden.