Abstract
Mashlight is a lightweight service composition framework for creating process mashups out of Web 2.0 widgets. Widgets represent a simple means to access heterogenous services on the web that non-technical users can easily comprehend. The framework provides a well-defined conceptual model that defines both the notion of composable widget, and how to aggregate them through appropriate control and data flows. It also provides a set of design-time tools for creating widgets and process mashups, a desktop browser-based execution environment, and mobile environments for iOS and Android smartphones.
In this paper we illustrate Mashlight’s core concepts, and place emphasis on the use of already existing mashups to dynamically configure and create new ones. This way users can exploit applications that fully meet their needs without programming them directly. The paper presents a detailed example in the tourism space. Consumers first use a process to search for touristic venues in a city they want to visit; then they use a personalized and automatically generated process to manage bookings for those venues.
This research has been partially funded by the European Commission, Programme IDEAS-ERC, Project 227977-SMScom.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Google mashup editor, http://code.google.com/gme/index.html
Intel mash maker, http://mashmaker.intel.com/web/
Mozilla Labs Ubiquity, https://mozillalabs.com/blog/2008/08/introducing-ubiquity//
Yahoo pipes, http://pipes.yahoo.com/pipes/
Albinola, M., Baresi, L., Carcano, M., Guinea, S.: Mashlight: a Lightweight Mashup Framework for Everyone. In: 2nd Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web, MEM 2009 (2009)
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services, Version 1.1. BPEL4WS specification (May 2003)
Lizcano, D., Soriano, J., Reyes, M., Hierro, J.J.: EzWeb/FAST: Reporting on a Successful Mashup-based Solution for Developing and Deploying Composite Applications in the Upcoming Web of Services. In: Kotsis, G., Taniar, D., Pardede, E., Ibrahim, I.K. (eds.) iiWAS, pp. 15–24. ACM, New York (2008)
Griffin, E.: Foundations of Popfly: Rapid Mashup Development (Foundations)
Ennals, R.J., Garofalakis, M.N.: MashMaker: mashups for the masses. In: Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data, p. 1118. ACM, New York (2007)
Daniel, F., Casati, F., Benatallah, B., Shan, M.: Hosted Universal Composition: Models, Languages and Infrastructure in mashArt. In: Laender, A.H., Fand Castano, S., Dayal, U., Casati, F. (eds.) ER 2009. LNCS, vol. 5829, pp. 428–443. Springer, Heidelberg (2009)
Daniel, F., Maristella, M.: Turning Web Applications into Mashup Components: Issues, Models, and Solutions. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 45–60. Springer, Heidelberg (2009)
Le Phuoc, D., Polleres, A.: Rapid prototyping of semantic mash-ups through semantic web pipes. In: Quemada, J., León, G., Maarek, Y.S., Nejdl, W. (eds.) WWW, pp. 581–590. ACM, New York (2009)
Kazhamiakin, R., Bertoli, P., Paolucci, M., Pistore, M., Wagner, M.: Having Services ”YourWay!”: Towards User-Centric Composition of Mobile Services. In: Domingue, J., Fensel, D., Traverso, P. (eds.) FIS 2008. LNCS, vol. 5468, pp. 94–106. Springer, Heidelberg (2009)
Turner, M., Budgen, D., Brereton, P.: Turning Software into a Service. Computer, 38–44 (2003)
van der Aalst, W.M.P.: Patterns and XPDL: A Critical Evaluation of the XML Process Definition Language. BPM Center Report BPM-03-09, BPMcenter. org (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baresi, L., Guinea, S. (2010). Consumer Mashups with Mashlight. In: Di Nitto, E., Yahyapour, R. (eds) Towards a Service-Based Internet. ServiceWave 2010. Lecture Notes in Computer Science, vol 6481. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17694-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-17694-4_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17693-7
Online ISBN: 978-3-642-17694-4
eBook Packages: Computer ScienceComputer Science (R0)