Abstract
From a system integration perspective, Web data mashups used in larger architectures often need to be integrated with other system components, such as services, business processes, and so on. Often a change in one of these components requires changes in many of the dependent components. Similarly, an analysis of some system properties requires knowledge about other system parts than just the mashup. Such features could be implemented using the model-driven development (MDD) approach, but existing MDD approaches for mashups concentrate on modeling and execution only. To remedy this problem, we propose a generic approach based on a UML2 profile which can easily be extended to model other system parts or integrated with other existing models. It is the foundation for generating or interpreting mashup code in existing languages as well as other system parts using the MDD approach and performing system adaptation or analysis tasks based on models in a standard modeling language.
Chapter PDF
Similar content being viewed by others
References
Maximilien, E.M., Ranabahu, A., Gomadam, K.: An Online Platform for Web APIs and Service Mashups. IEEE Internet Computing 12(5), 32–43 (2008)
Vallejos, J., Huang, J., Costanza, P., De Meuter, W., D’Hondt, T.: A programming language approach for context-aware mashups. In: Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups, Mashups 2009/2010, pp. 4:1–4:5. ACM, New York (2010)
Sabbouh, M., Higginson, J., Semy, S., Gagne, D.: Web mashup scripting language. In: Proceedings of the 16th International Conference on World Wide Web, WWW 2007, pp. 1305–1306. ACM, New York (2007)
Open Mashup Alliance: Enterprise Mashup Markup Language, http://www.openmashup.org/omadocs/v1.0/
Daniel, F., Casati, F., Benatallah, B., Shan, M.-C.: Hosted Universal Composition: Models, Languages and Infrastructure in mashArt. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 428–443. Springer, Heidelberg (2009)
Pietschmann, S., Tietz, V., Reimann, J., Liebing, C., Pohle, M., Meißner, K.: A metamodel for context-aware component-based mashup applications. In: Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services, iiWAS 2010, pp. 413–420. ACM, New York (2010)
Curbera, F., Duftler, M., Khalaf, R., Lovell, D.: Bite: Workflow Composition for the Web. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 94–106. Springer, Heidelberg (2007)
Rosenberg, F., Curbera, F., Duftler, M.J., Khalaf, R.: Composing RESTful Services and Collaborative Workflows: A Lightweight Approach. IEEE Internet Computing 12(5), 24–31 (2008)
Mellor, S.J., Clark, A.N., Futagami, T.: Guest Editors’ Introduction: Model-Driven Development. IEEE Software 20, 14–18 (2003)
Bock, C.: Unified Behavior Models. Journal of OO-Programming 12(5), 65–68 (1999)
Aguilar-Savén, R.S.: Business process modelling: Review and framework. International Journal of Production Economics 90(2), 129–149 (2004)
Object Management Group: UML 2.4.1 Superstructure, http://www.omg.org/spec/UML/2.4.1
Hentrich, C., Zdun, U.: Process-Driven SOA - Proven Patterns for Business-IT Alignment. CRC Press, Taylor and Francis, Boca Raton (2012)
Zdun, U.: Frag, http://frag.sf.net/
Zdun, U.: Tailorable language for behavioral composition and configuration of software components. Comput. Lang. Syst. Struct. 32(1), 56–82 (2006)
OASIS: Web Services Business Process Execution Language, http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf
Koch, N., Knapp, A., Zhang, G., Baumeister, H.: Uml-Based Web Engineering. In: Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.) Web Engineering: Modelling and Implementing Web Applications. Human–Computer Interaction Series, pp. 157–191. Springer, London (2008)
Kapitsaki, G.M., Kateros, D.A., Pappas, C.A., Tselikas, N.D., Venieris, I.S.: Model-driven development of composite web applications. In: Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services, iiWAS 2008, pp. 399–402. ACM, New York (2008)
Bozzon, A., Brambilla, M., Facca, F.M., Carughu, G.T.: A Conceptual Modeling Approach to Business Service Mashup Development. In: Proceedings of the 2009 IEEE International Conference on Web Services, ICWS 2009, pp. 751–758. IEEE Computer Society, Washington, DC (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gaubatz, P., Zdun, U. (2012). UML2 Profile and Model-Driven Approach for Supporting System Integration and Adaptation of Web Data Mashups. In: Grossniklaus, M., Wimmer, M. (eds) Current Trends in Web Engineering. ICWE 2012. Lecture Notes in Computer Science, vol 7703. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35623-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-35623-0_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35622-3
Online ISBN: 978-3-642-35623-0
eBook Packages: Computer ScienceComputer Science (R0)