Skip to main content

Consumer Mashups with Mashlight

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6481))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Google mashup editor, http://code.google.com/gme/index.html

  2. Intel mash maker, http://mashmaker.intel.com/web/

  3. Mozilla Labs Ubiquity, https://mozillalabs.com/blog/2008/08/introducing-ubiquity//

  4. Yahoo pipes, http://pipes.yahoo.com/pipes/

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. Griffin, E.: Foundations of Popfly: Rapid Mashup Development (Foundations)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Turner, M., Budgen, D., Brereton, P.: Turning Software into a Service. Computer, 38–44 (2003)

    Google Scholar 

  15. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics