Abstract
Mashups are built by combining building blocks, which are commonly referred to as mashup components. These components are characterized by a high level of heterogeneity in terms of technologies, access methods, and the behavior they may exhibit within a mashup. Abstracting away this heterogeneity is the mission of the so-called mashup tools aiming at automating or semi-automating mashup development to serve non-programmers. The challenge is to ensure this abstraction mechanism does not limit the support for heterogeneous mashup components. In this paper, we propose a novel evaluation framework that can be applied to assess the degree to which a given mashup tool addresses this challenge. The evaluation framework can serve as a benchmark for future improved design of mashup tools with respect to heterogeneous mashup components support. In order to demonstrate the applicability of the framework, we also apply it to evaluate some existing tools.
Chapter PDF
Similar content being viewed by others
References
Ogrinz, M.: Mashup Patterns: Designs and Examples for the Modern Enterprise. Addison-Wesley (2009)
Assmann, U.: Invasive Software Composition. Springer, Heidelberg (2003)
Zhao, Q., Huang, G., Huang, J., Liu, X., Mei, H.: A web-based mashup environment for on-the-fly service composition. In: Proc. of SOSE (2008)
Google Maps API, http://code.google.com/apis/maps/documentation/javascript/ )
ProgrammableWeb, http://www.programmableweb.com/
Schrenk, M.: Webbots, Spiders, and Screen Scrapers. No Starch Press (2007)
Smith, I.: Doing web clippings in under ten minutes. Technical report, Intranet Journal (2001)
Milanovic, N., Malek, M.: Current solutions for web service composition. IEEE Internet Computing 8, 51–59 (2004)
Maximilien, E.M., Wilkinson, H., Desai, N., Tai, S.: A Domain-Specific Language for Web APIs and Services Mashups. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 13–26. Springer, Heidelberg (2007)
de Vrieze, P., Xu, L., Bouguettaya, A., Yang, J., Chen, J.: Process-oriented enterprise mashups. In: Proc. of GPC 2009 (2009)
Maximilien, E.M., Ranabahu, A., Gomadam, K.: An online platform for web apis and service mashups. IEEE Internet Computing 12, 32–43 (2008)
Daniel, F., Yu, J., Benatallah, B., Casati, F., Matera, M., Saint-Paul, R.: Understanding ui integration: A survey of problems, technologies, and opportunities. IEEE Internet Computing 11, 59–66 (2007)
Hoyer, V., Fischer, M.: Market Overview of Enterprise Mashup Tools. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 708–721. Springer, Heidelberg (2008)
Yahoo Pipes, http://pipes.yahoo.com/pipes/
Presto Cloud, http://www.jackbe.com/enterprise-mashup/
Serena Mashup Composer, http://www2.serena.com/pages/mashups/campaigns/composer-download/index.html
JOpera, http://www.jopera.org/
Husky, http://www.husky.fer.hr/
Myers, B.A., Ko, A.J., Burnett, M.M.: Invited Research Overview: End-User Programming. In: Proc. of CHI 2006 (2006)
Pautasso, C., Alonso, G.: From Web Service Composition to Megaprogramming. In: Shan, M.-C., Dayal, U., Hsu, M. (eds.) TES 2004. LNCS, vol. 3324, pp. 39–53. Springer, Heidelberg (2005)
Mohebbi, K., Ibrahim, S., Khezrian, M., Munusamy, K., Tabatabaei, S.G.H.: A comparative evaluation of semantic web service discovery approaches. In: Proc. of iiWAS 2010 (2010)
Yaml, http://www.yaml.org/
Grammel, L., Storey, M.A.: An end user perspective on mashup makers. Technical Report DCS-324-IR, University of Victoria (2008)
Grammel, L., Storey, M.-A.: A Survey of Mashup Development Environments. In: Chignell, M., Cordy, J., Ng, J., Yesha, Y. (eds.) The Smart Internet. LNCS, vol. 6400, pp. 137–151. Springer, Heidelberg (2010)
Di Lorenzo, G., Hacid, H., Paik, H.-y., Benatallah, B.: Data integration in mashups. SIGMOD Rec. 38, 59–66 (2009)
Daniel, F., Koschmider, A., Nestler, T., Roy, M., Namoun, A.: Toward process mashups: key ingredients and open research challenges. In: Proc. of Mashups 2010 (2010)
Mashape, http://www.mashape.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aghaee, S., Pautasso, C. (2012). An Evaluation of Mashup Tools Based on Support for Heterogeneous Mashup Components. In: Harth, A., Koch, N. (eds) Current Trends in Web Engineering. ICWE 2011. Lecture Notes in Computer Science, vol 7059. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27997-3_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-27997-3_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27996-6
Online ISBN: 978-3-642-27997-3
eBook Packages: Computer ScienceComputer Science (R0)