Mashups allow users to bring together data and services from various web
applications in order to create a new integrated tool that serves their needs. In the
last few years, a variety of mashups frameworks has been proposed that promise to
simplify the mashup creation process so that every user is able to create mashups. In
this paper, we give an overview about these approaches and identify their limitations.
The main insight is that the average user will not possess the necessary skills to create
mashups that meet his needs with these tools. We therefore propose that a tool is
Web mashups are Web applications developed using contents and services
available online. Despite rapidly increasing interest in mashups over the past
two years, comprehensive development tools and frameworks are lacking,
and in most cases mashing up a new application implies a significant manual
programming effort. This article overviews current tools, frameworks, and
trends that aim to facilitate mashup development. The authors use a set of
characteristic dimensions to highlight the strengths and weaknesses of some
representative approaches.
Mashup-Werkzeuge ermöglichen eine einfache Erstellung von Mashups, d.h. von Webapplikationen, die Informationen aus verschiedenen Quellen kombinieren und in integrierter Form wieder selbst als Datenquelle oder Dienst anbieten. Dieser Artikel gibt einen Überblick über den aktuellen Stand der Technik von Mashups und einschlägigen Werkzeugen und geht dabei speziell auf die Möglichkeiten zur Datenintegration ein. Eingangs werden Mashups und typische Anwendungsszenarien vorgestellt um sodann die wesentlichen funktionalen Komponenten einer Mashup-Anwendung zu charakterisieren.