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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Cappiello, C., Daniel, F., Matera, M., Pautasso, C.: Information quality in mashups. IEEE Internet Comput. 14(4), 14–22 (2010)
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)
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)
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)
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)
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
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)
Daniel, F., Matera, M., Weiss, M.: Next in mashup development: user-created apps on the web. IT Prof. 13(5), 22–29 (2011)
Daniel, F., Soi, S., Tranquillini, S., Casati, F., Heng, C., Yan, L.: Distributed orchestration of user interfaces. Inf. Syst. 37(6), 539–556 (2011)
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)
Hanson, J.J.: Mashups: Strategies for the Modern Enterprise. Addison-Wesley Professional, Upper Saddle River (2009)
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)
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)
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)
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)
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)
OMG: Business Process Modeling Notation (bpmn) 1.2 (2009). Available at http://www.omg.org/docs/formal/09-01-03.pdf
Open Mashup Alliance (OMA): OMA EMML Documentation. http://www.openmashup.org/omadocs/v1.0/ (2013)
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)
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
Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer, Berlin (2007)
Author information
Authors and Affiliations
Rights 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)