Mashups for Data Integration: An Analysis

Mashup is a new application development approach that allows users aggregate multiple services, each serving its own purpose, to create a service that serves a new purpose. Even if the Mashup approach opens new and broader opportunities for data/service consumers, the development process still requires the users to know, not only understand how to write code using languages, but also how to use the different Web APIs from all services. The objective of this study is to analyze the richnesses and weaknesses of the Mashup tools. In particular, we identify the behaviors and characteristics of general Mashup applications and analyze the tools with respect to the key aspects from the Mashup applications. We believe that this kind of study is important to drive future contributions in this emerging area where a lot of research and application fields, such as databases, user machine interaction, etc., can meet.

[1]  Vldb Endowment,et al.  The VLDB journal : the international journal on very large data bases. , 1992 .

[2]  Prashant J. Shenoy,et al.  Adaptive push-pull: disseminating dynamic web data , 2001, WWW '01.

[3]  David Gay,et al.  User-friendly functional programming for web mashups , 2007, ICFP '07.

[4]  RahmErhard,et al.  A survey of approaches to automatic schema matching , 2001, VLDB 2001.

[5]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[6]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[7]  Fabio Casati,et al.  A framework for rapid integration of presentation components , 2007, WWW '07.

[8]  Prashant J. Shenoy,et al.  Adaptive Push-Pull: Disseminating Dynamic Web Data , 2002, IEEE Trans. Computers.

[9]  Brian Randell,et al.  Fundamental Concepts of Dependability , 2000 .

[10]  Francisco Curbera,et al.  Bite: Workflow Composition for the Web , 2007, ICSOC.

[11]  Anant Jhingran Enterprise information mashups: integrating information, simply , 2006, VLDB.

[12]  Arie van Deursen,et al.  A Comparison of Push and Pull Techniques for AJAX , 2007, 2007 9th IEEE International Workshop on Web Site Evolution.

[13]  Minos N. Garofalakis,et al.  MashMaker: mashups for the masses , 2007, SIGMOD '07.

[14]  San Murugesan,et al.  Understanding Web 2.0 , 2007, IT Professional.

[15]  DustdarSchahram,et al.  A survey on web services composition , 2005 .

[16]  Paul Brown,et al.  DAMIA - A Data Mashup Fabric for Intranet Applications , 2007, VLDB.

[17]  David R. Karger,et al.  Exhibit: lightweight structured data publishing , 2007, WWW '07.

[18]  E. Michael Maximilien,et al.  A Domain-Specific Language for Web APIs and Services Mashups , 2007, ICSOC.

[19]  Fabio Casati,et al.  Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities , 2007, IEEE Internet Computing.

[20]  Alon Y. Halevy,et al.  Why Your Data Won’t Mix , 2005, ACM Queue.