Skip to main content

Advanced Mashups

  • Chapter
  • First Online:
Mashups

Part of the book series: Data-Centric Systems and Applications ((DCSA))

  • 1020 Accesses

Abstract

In the previous chapter, we discussed the internal architecture and integration aspects of mashups, distinguishing between data, logic, UI, and hybrid mashups in function of where integration occurs in the application stack. In this chapter, we take a more applicative and special-purpose perspective on mashups and discuss some prominent examples of more advanced, focused types of mashups. Specifically, we look into multiuser mashups (such as process mashups), mobile mashups, telco mashups, and what is commonly known as (or our interpretation of) enterprise mashups. Technically, all these types of mashups build on top of the basic types we introduced in the previous chapter and can be seen as extensions thereof. The goal of this chapter is to illustrate how mashups can be tailored to specific application requirements or execution environments, adding additional value to the mere technical capability of integrating various resources accessible over the Web.

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

Access this chapter

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 EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

References

  1. Cappiello, C., Daniel, F., Matera, M., Pautasso, C.: Information quality in mashups. IEEE Internet Comput. 14(4), 14–22 (2010)

    Article  Google Scholar 

  2. Cappiello, C., Matera, M., Picozzi, M., Caio, A., Guevara, M.T.: Mobimash: end user development for mobile mashups. In: WWW (Companion Volume), pp. 473–474 (2012)

    Google Scholar 

  3. Cappiello, C., Matera, M., Picozzi, M.: End-user development of mobile mashups. In: Marcus, A. (ed.) HCI (12). Lecture Notes in Computer Science, vol. 8015, pp. 641–650. Springer, Heidelberg (2013)

    Google Scholar 

  4. Chudnovskyy, O., Nestler, T., Gaedke, M., Daniel, F., Fernández-Villamor, J.I., Chepegin, V.I., Fornas, J.A., Wilson, S., Kögler, C., Chang, H.: End-user-oriented telco mashups: the OMELETTE approach. In: WWW (Companion Volume), pp. 235–238 (2012)

    Google Scholar 

  5. Daniel, F., Casati, F., Benatallah, B., Shan, M.C.: Hosted universal composition: models, languages and infrastructure in mashArt. In: Proceedings of the 28th International Conference on Conceptual Modeling (ER 2009), pp. 428–443. Springer, Berlin (2009)

    Google Scholar 

  6. Daniel, F., Koschmider, A., Nestler, T., Roy, M., Namoun, A.: Toward process mashups: key ingredients and open research challenges. In: Proceedings of Mashups 2010. ACM, New York (2010). Article No. 9

    Google Scholar 

  7. Daniel, F., Soi, S., Tranquillini, S., Casati, F., Heng, C., Yan, L.: From people to services to UI: distributed orchestration of user interfaces. In: BPM, pp. 310–326 (2010)

    Google Scholar 

  8. Daniel, F., Matera, M., Weiss, M.: Next in mashup development: user-created apps on the web. IT Prof. 13(5), 22–29 (2011)

    Article  Google Scholar 

  9. Daniel, F., Soi, S., Tranquillini, S., Casati, F., Heng, C., Yan, L.: Distributed orchestration of user interfaces. Inf. Syst. 37(6), 539–556 (2011)

    Article  Google Scholar 

  10. Gebhardt, H., Gaedke, M., Daniel, F., Soi, S., Casati, F., Iglesias, C., Wilson, S.: From mashups to telco mashups: a survey. IEEE Internet Comput. 16(3), 70–76 (2012)

    Article  Google Scholar 

  11. Hanson, J.J.: Mashups: Strategies for the Modern Enterprise. Addison-Wesley Professional, Upper Saddle River (2009)

    Google Scholar 

  12. Heinrich, M., Grüneberger, F.J., Springer, T., Gaedke, M.: Enriching web applications with collaboration support using dependency injection. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds.) Proceedings of the 12th International Conference on Web Engineering (ICWE 2012), Berlin, 23–27 July 2012. Lecture Notes in Computer Science, vol. 7387, pp. 473–476. Springer, Berlin (2012)

    Google Scholar 

  13. Heinrich, M., Grüneberger, F.J., Springer, T., Gaedke, M.: Reusable awareness widgets for collaborative web applications - a non-invasive approach. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds.) Proceedings of the 12th International Conference on Web Engineering (ICWE 2012), Berlin, 23–27 July 2012. Lecture Notes in Computer Science, vol. 7387, pp. 1–15. Springer, Berlin (2012)

    Google Scholar 

  14. Heinrich, M., Lehmann, F., Springer, T., Gaedke, M.: Exploiting single-user web applications for shared editing: a generic transformation approach. In: WWW, pp. 1057–1066 (2012)

    Google Scholar 

  15. Heinrich, M., Grüneberger, F.J., Springer, T., Gaedke, M.: Exploiting annotations for the rapid development of collaborative web applications. In: WWW, pp. 551–560 (2013)

    Google Scholar 

  16. Jordan, D., Evdemon, J.: Web Services Business Process Execution Language Version 2.0. Oasis Standard, OASIS. http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html (2007)

  17. OMG: Business Process Modeling Notation (bpmn) 1.2 (2009). Available at http://www.omg.org/docs/formal/09-01-03.pdf

  18. Open Mashup Alliance (OMA): OMA EMML Documentation. http://www.openmashup.org/omadocs/v1.0/ (2013)

  19. Sporny, M., Inkster, T., Story, H., Harbulot, B., Bachmann-Gmür, R.: WebID 1.0: Web Identification and Discovery. W3C Editor’s Draft, W3C. http://www.w3.org/2005/Incubator/webid/spec/ (2011)

  20. Torres, V., Perez, J.M., Koschmider, A., Daniel, F.: Dealing with collaborative tasks in process mashups. In: Proceedings of Mashups 2011. ACM, New York (2011). Article No. 4

    Google Scholar 

  21. Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer, Berlin (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Daniel, F., Matera, M. (2014). Advanced Mashups. In: Mashups. Data-Centric Systems and Applications. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55049-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-55049-2_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-55048-5

  • Online ISBN: 978-3-642-55049-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics