Unter Mashups werden Anwendungen verstanden, von denen ein Grossteil ihres Mehrwertes durch âimportierteâ Inhalte geschaffen wird. Mashups nutzen dabei die offenen APIs, die andere Web-Anwendungen zur Verfügung stellen. Neben dem Begriff Mashup wird häufig auch der Begriff "Composite Applications" benutzt. Dabei steht der Begriff "Composite Application" in der Informatik allgemein für eine neue Anwendung, die aus vielen bereits existierenden Teilen zusammengesetzt wird (ohne viel neue Logik hinzuzufügen). Im Unterschied zum Begriff "Mashup", der meist für Web-basierte Anwendungen und freie Datenquellen verwendet wird, wird der Begriff "Composite Application" meist im Zusammenhang mit Unternehmensanwendungen und Informationen in Unternehmen (z.B. aus ERP-Systemen) verwendet. Nachdem der Begriff "Mashup" sehr breit und ungenau verwendet wird, werden im Folgenden drei Ausprägungen des Begriffs, deren unterschiedliche Aspekte und Beispiele vorgeschlagen: 1) Endbenutzer-Mashups: Dies ist die einfachste Form von Mashups - Auf einem Portal (Google, Facebook) können beliebige neue Anwendungen (Gadgets) integriert werden, welche auf Datenquellen des Portals oder von ausserhalb zugreifen und diese anzeigen / kombinieren können. Die Integration erfolgt also nur auf Ebene der Benutzungsschnittstelle. Beispiele für konkrete Produkte: Google Gadgets / Open Social / Facebook Apps 2) Daten-Mashups: Hier können Daten, die aus Diensten kommen über verschiedene Funktionen gefiltert und kombiniert werden - und wieder als Dienst/Datenquelle zur Verfügung gestellt werden. Die Konfiguration der Verknüpfung von Datenquellen/Funktionen erfolgt dabei normalerweise über graphische Editoren. Im Vergleich zu der vorherigen Gruppe werden hier wirklich neue Funktionalitäten zusammengestellt. Beispiele für konkrete Produkte: Yahoo Pipes / IBM Mashups. 3) Mashups in Betriebsprozessen: Das kann als Weiterführung/Verallgemeinerung der vorherigen Klasse gesehen werden. Beliebige WebServices können in einem Workflow miteinander verknüpft werden und bilden dadurch einen neuen WebService. Beispiel: BPEL4WS (Business-Process-Execution-Language for WebServices)-Integration
«Unter Mashups werden Anwendungen verstanden, von denen ein Grossteil ihres Mehrwertes durch âimportierteâ Inhalte geschaffen wird. Mashups nutzen dabei die offenen APIs, die andere Web-Anwendungen zur Verfügung stellen. Neben dem Begriff Mashup wird häufig auch der Begriff "Composite Applications" benutzt. Dabei steht der Begriff "Composite Application" in der Informatik allgemein für eine neue Anwendung, die aus vielen bereits existierenden Teilen zusammengesetzt wird (ohne viel neue Logik hinz...
»