Extended Techniques for Flexible Modeling and Execution of Data Mashups

Pascal Hirmer, Peter Reimann, Matthias Wieland, Bernhard Mitschang


Today, a multitude of highly-connected applications and information systems hold, consume and produce huge amounts of heterogeneous data. The overall amount of data is even expected to dramatically increase in the future. In order to conduct, e.g., data analysis, visualizations or other value-adding scenarios, it is necessary to integrate specific, relevant parts of data into a common source. Due to oftentimes changing environments and dynamic requests, this integration has to support ad-hoc and flexible data processing capabilities. Furthermore, an iterative and explorative trial-and-error integration based on different data sources has to be possible. To cope with these requirements, several data mashup platforms have been developed in the past. However, existing solutions are mostly non-extensible, monolithic systems or applications with many limitations regarding the mentioned requirements. In this paper, we introduce an approach that copes with these issues (i) by the introduction of patterns to enable decoupling from implementation details, (ii) by a cloud-ready approach to enable availability and scalability, and (iii) by a high degree of flexibility and extensibility that enables the integration of heterogeneous data as well as dynamic (un-)tethering of data sources. We evaluate our approach using runtime measurements of our prototypical implementation.


  1. Binz, T., Breitenbücher, U., Kopp, O., and Leymann, F. (2014). TOSCA: Portable Automated Deployment and Management of Cloud Applications, pages 527-549. Advanced Web Services. Springer, New York.
  2. Cohn, D. et al. (2009). Business artifacts: A Data-centric Approach to Modeling Business Operations and Processes. Bulletin of the IEEE Computer Society Technical Committee on Data Engineering.
  3. Daniel, F. and Matera, M. (2014). Mashups - Concepts, Models and Architectures. Data-Centric Systems and Applications. Springer.
  4. de Vrieze, P. et al. (2011). Building enterprise mashups. Future Generation Computer Systems.
  5. Falkenthal, M. et al. (2014). From Pattern Languages to Solution Implementations. In Proceedings of the Sixth International Conferences on Pervasive Patterns and Applications (PATTERNS 2014), Venice, Italy.
  6. Hirmer, P., Breitenbücher, U., Binz, T., and Leymann, F. (2014). Automatic Topology Completion of TOSCAbased Cloud Applications. In Proceedings des CloudCycle14 Workshops auf der 44. Jahrestagung der Gesellschaft für Informatik e.V. (GI), volume 232 of LNI, pages 247-258, Bonn. Gesellschaft für Informatik e.V. (GI).
  7. Hirmer, P., Wieland, M., Schwarz, H., Mitschang, B., Breitenbücher, U., and Leymann, F. (2015). SitRS - A Situation Recognition Service based on Modeling and Executing Situation Templates. In Proceedings of the 9th Symposium and Summer School On Service-Oriented Computing (SummerSOC).
  8. Hoyer, V. et al. (2011). What Are the Business Benefits of Enterprise Mashups? In System Sciences (HICSS), 44th Hawaii International Conference on System Sciences.
  9. Kassner, L. B. and Mitschang, B. (2015). MaXCeptDecision Support in Exception Handling through Unstructured Data Integration in the Production Context. An Integral Part of the Smart Factory. In Proceedings of the 48th Hawaii International Conference on System Sciences.
  10. Künzle, V. et al. (2011). PHILharmonicFlows: Towards a Framework for Object-aware Process Management. Journal of Software Maintenance and Evolution: Research and Practice.
  11. Meunier, R. (1995). The pipes and filters architecture. In Pattern languages of program design, pages 427-440. ACM Press/Addison-Wesley Publishing Co.
  12. Mohammed, N. et al. (2009). Privacy-preserving Data Mashup. In Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology.
  13. OASIS (2013). Topology and Orchestration Specification for Cloud Applications.
  14. Reimann, P. et al. (2014). A Pattern Approach to Conquer the Data Complexity in Simulation Workflow Design. In Proceedings of the 22nd International Conference on Cooperative Information Systems (CoopIS 2014), Amantea, Italy.
  15. Soi, S. et al. (2014). Conceptual Development of Custom, Domain-Specific Mashup Platforms. ACM Trans. Web.
  16. Sun, Y. et al. (2014). Modeling Data for Business Processes. In Proceedings of the 30th IEEE International Conference on Data Engineering (ICDE), Chicago, USA.
  17. Tietz, V. et al. (2011). Towards Task-based Development of Enterprise Mashups. In Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services.
  18. Vukojevic-Haupt, K. et al. (2013). On-demand Provisioning of Infrastructure, Middleware and Services for Simulation Workflows. In Proceedings of the 6th IEEE International Conference on Service Oriented Computing & Applications (SOCA), Kauai, USA.
  19. Wieland, M., Schwarz, H., Breitenbücher, U., and Leymann, F. (2015). Towards Situation-Aware Adaptive Workflows. In Proceedings of the 11th Workshop on Context and Activity Modeling and Recognition (COMOREA) @ IEEE Conference on Pervasive Computing (PerCom).
  20. Zou, J. et al. (2013). Accountability in Enterprise Mashup Services. Adv. Soft. Eng.
  21. Zweigle, O., Häussermann, K., Käppeler, U.-P., and Levi, P. (2009). Supervised Learning Algorithm for Automatic Adaption of Situation Templates Using Uncertain Data. In Proceedings of the 2Nd International Conference on Interaction Sciences: Information Technology, Culture and Human, ICIS 7809, pages 197-200, New York, NY, USA. ACM.

Paper Citation

in Harvard Style

Hirmer P., Reimann P., Wieland M. and Mitschang B. (2015). Extended Techniques for Flexible Modeling and Execution of Data Mashups . In Proceedings of 4th International Conference on Data Management Technologies and Applications - Volume 1: DATA, ISBN 978-989-758-103-8, pages 111-122. DOI: 10.5220/0005558201110122

in Bibtex Style

author={Pascal Hirmer and Peter Reimann and Matthias Wieland and Bernhard Mitschang},
title={Extended Techniques for Flexible Modeling and Execution of Data Mashups},
booktitle={Proceedings of 4th International Conference on Data Management Technologies and Applications - Volume 1: DATA,},

in EndNote Style

JO - Proceedings of 4th International Conference on Data Management Technologies and Applications - Volume 1: DATA,
TI - Extended Techniques for Flexible Modeling and Execution of Data Mashups
SN - 978-989-758-103-8
AU - Hirmer P.
AU - Reimann P.
AU - Wieland M.
AU - Mitschang B.
PY - 2015
SP - 111
EP - 122
DO - 10.5220/0005558201110122