skip to main content
research-article

Data integration in mashups

Published:24 June 2009Publication History
Skip Abstract Section

Abstract

Mashup is a new application development approach that allows users to aggregate multiple services to create a service for 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 how to write code using programming languages, but also how to use the different Web APIs from different services. In order to solve this problem, there is increasing effort put into developing tools which are designed to support users with little programming knowledge in Mashup applications development. The objective of this study is to analyze the richnesses and weaknesses of the Mashup tools with respect to the data integration aspect.

References

  1. ]]Mashup Styles, Part 1: Server-Side Mashups, http://java.sun.com/~developer/technicalArticles/J2EE/mashup 1/.Google ScholarGoogle Scholar
  2. ]]Mashup Styles, Part 2: Client-Side Mashups, http://java.sun.com/~developer/technicalArticles/J2EE/mashup 2/.Google ScholarGoogle Scholar
  3. ]]OASIS: Web Services Business Process Execution Language Version 2.0. (2007), http://docs.oasisopen.org/wsbpel/2.0/wsbpel-v2.0.html.Google ScholarGoogle Scholar
  4. ]]S. Abiteboul, O. Greenshpan, and T. Milo. Modeling the mashup space. In WIDM, pages 87--94, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. ]]M. Altinel, P. Brown, S. Cline, R. Kartha, E. Louie, V. Markl, L. Mau, Y.-H. Ng, D. Simmen, and A. Singh. Damia: a data mashup fabric for intranet applications. In VLDB '07, pages 1370--1373. VLDB Endowment, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. ]]S. Amer-Yahia and A.Y. Halevy. What does web 2.0 have to do with databases? In VLDB, page 1443, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. ]]C. Batini, M. Lenzerini, and S.B. Navathe. A comparative analysis of methodologies for database schema integration. ACM Comput. Surv., 18(4):323--364, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. ]]M. Bhide, P. Deolasee, A. Katkar, A. Panchbudhe, K. Ramamritham, and P. Shenoy. Adaptive push-pull: Disseminating dynamic web data. IEEE Transactions on Computers, 51(6):652--668, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. ]]E. Bozdag, A. Mesbah, and A. van Deursen. A comparison of push and pull techniques for ajax. In S. uang and M.D. Penta, editors, Proceedings of the 9th IEEE WSE, pages 15--22, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. ]]F. Curbera, M.J. Duftler, R. Khalaf, and D. Lovell. Bite: Workflow composition for the web. In ICSOC, pages 94--106, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. ]]F. Daniel, J. Yu, B. Benatallah, F. Casati, M. Matera, and R. Saint-Paul. Understanding ui integration: A survey of problems, technologies, and opportunities. IEEE Internet Computing, 11(3):59--66, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. ]]C. Duda, G. Frey, D. Kossmann, and C. Zhou. Ajaxsearch: crawling, indexing and searching web 2.0 applications. PVLDB, 1(2):1440--1443, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. ]]S. Dustdar and W. Schreiner. A survey on web services composition. International Journal of Web and Grid Services, 1(1):1--30, August 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. ]]R. Ennals and M.N. Garofalakis. Mashmaker: mashups for the masses. In SIGMOD, pages 1116--1118, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. ]]R.T. Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. ]]R. Geambasu, C. Cheung, A. Moshchuk, S.D. Gribble, and H. M. Levy. Organizing and sharing distributed personal web-service data. In WWW, pages 755--764, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. ]]A. Halevy. Why your data won't mix. Queue, 3(8):50--58, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. ]]D.F. Huynh, D.R. Karger, and R.C. Miller. Exhibit: lightweight structured data publishing. In WWW '07, pages 737--746, New York, NY, USA, 2007. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. ]]D.F. Huynh, R.C. Miller, and D.R. Karger. Potluck: Data mash-up tool for casual users. In ISWC/ASWC, pages 239--252, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. ]]A. Jhingran. Enterprise information mashups: integrating information, simply. In VLDB '06, pages 3--4. VLDB Endowment, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. ]]S. Kinsella, A. Budura, G. Skobeltsyn, S. Michel, J.G. Breslin, and K. Aberer. From web 1.0 to web 2.0 and back -: how did your grandma use to tag? In WIDM, pages 79--86, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. ]]G.D. Lorenzo, H. Hacid, H. young Paik, and B. Benatallah. Mashups for data integration: An analysis. Technical Report UNSW-CSE-TR-0810, 2008.Google ScholarGoogle Scholar
  23. ]]E.M. Maximilien, H. Wilkinson, N. Desai, and S. Tai. A domain-specific language for web apis and services mashups. In ICSOC '07, pages 13--26, Berlin, Heidelberg, 2007. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. ]]S. Murugesan. Understanding web 2.0. IT Professional, 9(4):34--41, July-Aug. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. ]]W. Pree. Design patterns for object-oriented software development. ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. ]]E. Rahm and P.A. Bernstein. A survey of approaches to automatic schema matching. The VLDB Journal, 10(4):334--350, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. ]]D.E. Simmen, M. Altinel, V. Markl, S. Padmanabhan, and A. Singh. Damia: data mashups for intranet applications. In SIGMOD '08, pages 1171--1182, New York, NY, USA, 2008. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. ]]J. Wong and J. Hong. Marmite: end-user programming for the web. In CHI '06, pages 1541--1546, New York, NY, USA, 2006. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. ]]J. Yu, B. Benatallah, R. Saint-Paul, F. Casati, F. Daniel, and M. Matera. A framework for rapid integration of presentation components. In WWW '07, pages 923--932, New York, NY, USA, 2007. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Data integration in mashups

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGMOD Record
        ACM SIGMOD Record  Volume 38, Issue 1
        March 2009
        54 pages
        ISSN:0163-5808
        DOI:10.1145/1558334
        Issue’s Table of Contents

        Copyright © 2009 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 24 June 2009

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader