Abstract
Mashup applications combine pieces of functionality from several existing, heterogeneous sources to provide new integrated functionality. This paper presents the design of an enterprise-oriented mashup tool that fully supports the construction of mashup applications. Our tool provides generic, reusable components to engineer mashup applications. It includes components for accessing heterogeneous sources, a component to combine data from different sources and components for building the graphical interface. The user builds graphically the mashup application by selecting, customizing, and interconnecting components. Unlike other proposals we: (1) use the Data Federation/Mediation pattern (instead of Pipes and Filters pattern) to express the data combination logic, (2) follow the RESTful architectural style to improve component reusability, and (3) reuse Java standard portal technology to implement the graphical interface of the mashup application.
Chapter PDF
Similar content being viewed by others
References
Bellas, F., Paz, I., Pan, A., Diaz, O.: New Approaches to Portletization of Web Applications. In: Handbook of Research on Web Information Systems Quality, 270–285 (2008) ISBN: 978-1-59904-847-5
Chang, C.-H., Kayed, M., Girgis, M.R., Shaalan, K.F.: A Survey of Web Information Extraction Systems. IEEE Transactions on Knowledge and Data Engineering 18(10), 1411–1428 (2006)
Daniel, F., Matera, M.: Mashing Up Context-Aware Web Applications: A Component-Based Development Approach. In: Proceedings of the 9th International Conference of Web Information Systems Engineering, pp. 250–263 (2008)
Ennals, R.J., Brewer, E.A., Garofalakis, M.N., Shadle, M., Gandhi, P.: Intel Mash Maker: Join the Web. SIGMOD Record 36(4), 27–33 (2007)
Fielding, R.T., Taylor, R.N.: Principled Design of the Modern Web Architecture. ACM Transactions on Internet Technology 2(2), 115–150 (2002)
Gurram, R., Mo, B., Gueldemeister, R.: A Web Based Mashup Platform for Enterprise 2.0. In: Proceedings of the 1st International Workshop on Mashups, Enterprise Mashups and LightWeight Composition on the Web (MEM & LCW), pp. 144–151 (2008)
Hidalgo, J., Pan, A., Alvarez, M., Guerrero, J.: Efficiently Updating Cost Repository Values for Query Optimization on Web Data Sources in a Mediator/Wrapper Environment. In: Etzion, O., Kuflik, T., Motro, A. (eds.) NGITS 2006. LNCS, vol. 4032, pp. 1–12. Springer, Heidelberg (2006)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley, Reading (2003) ISBN: 032120068
IBM Mashup Center, http://www.ibm.com/software/info/mashup-center
JackBe, http://www.jackbe.com
Janiesch, C., Fleischmann, K., Dreiling, A.: Extending Services Delivery with LightWeight Composition. In: Proceedings of the 1st International Workshop on Mashups, Enterprise Mashups and LightWeight Composition on the Web (MEM & LCW), pp. 162–171 (2008)
Java Community Process: Java Portlet Specification - Version 2.0, http://jcp.org/en/jsr/detail?id=286
Microsoft Popfly, http://www.popfly.com
Montoto, P., Pan, A., Raposo, J., Losada, J., Bellas, F., Carneiro, V.: A Workflow Language for Web Automation. Journal of Universal Computer Science 14(11), 1838–1856 (2008)
OASIS: Web Services for Remote Portlets Specification – Version 2.0, http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec-os-01.html
OpenAjax, http://www.openajax.org
Pan, A., Alvarez, M., Raposo, J., Montoto, P., Molano, A., Viña, A.: A Model for Advanced Query Capability Description in Mediator Systems. In: Proceedings of 4th International Conference on Enterprise Information Systems, ICEIS, vol. I, pp. 140–147 (2002)
Riabov, A.V., Bouillet, E., Feblowitz, M., Liu, Z., Ranganathan, A.: Wishful Search: Interactive Composition of Data Mashups. In: Proceedings of the 17th International Conference on World Wide Web, pp. 775–784 (2008)
RSS Bus, http://www.rssbus.com
Tuchinda, R., Szekely, P., Knoblock, C.: Building Mashups by Example. In: Proceedings of the 13th international conference on Intelligent User Interfaces, pp. 139–148 (2008)
Web Application Description Language, https://wadl.dev.java.net
Wiederhold, G.: Mediators in the Architecture of Future Information Systems. IEEE Computer 25(3), 38–49 (1992)
Yahoo! Pipes, http://pipes.yahoo.com/pipes
Yahoo! Query Language, http://developer.yahoo.com/yql
Yu, J., Benatallah, B., SaintPaul, R., Casati, F., Daniel, F., Matera, M.: A Framework for Rapid Integration of Presentation Components. In: Proceedings of the 16th World Wide Web Conference, pp. 923–932 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
López, J., Bellas, F., Pan, A., Montoto, P. (2009). A Component-Based Approach for Engineering Enterprise Mashups. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds) Web Engineering. ICWE 2009. Lecture Notes in Computer Science, vol 5648. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02818-2_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-02818-2_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02817-5
Online ISBN: 978-3-642-02818-2
eBook Packages: Computer ScienceComputer Science (R0)