Skip to main content

FlexMash – Flexible Data Mashups Based on Pattern-Based Model Transformation

  • Conference paper
  • First Online:
Rapid Mashup Development Tools (RMC 2015)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 591))

Included in the following conference series:

Abstract

Today, the ad-hoc processing and integration of data is an important issue due to fast growing IT systems and an increased connectivity of the corresponding data sources. The overall goal is deriving high-level information based on a huge amount of low-level data. However, an increasing amount of data leads to high complexity and many technical challenges. Especially non-IT expert users are overburdened with highly complex solutions such as Extract-Transform-Load processes. To tackle these issues, we need a means to abstract from technical details and provide a flexible execution of data processing and integration scenarios. In this paper, we present an approach for modeling and pattern-based execution of data mashups based on Mashup Plans, a domain-specific mashup model that has been introduced in previous work. This non-executable model can be mapped onto different executable ones depending on the use case scenario. The concepts introduced in this paper were presented during the Rapid Mashup Challenge at the International Conference on Web Engineering 2015. This paper presents our approach, the scenario that was implemented for this challenge, as well as the encountered issues during its preparation.

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

Institutional subscriptions

Notes

  1. 1.

    https://pipes.yahoo.com/pipes/.

  2. 2.

    http://intel.ly/1BW2crD.

  3. 3.

    http://ibm.co/1Ghxv27.

  4. 4.

    http://nodered.org/.

  5. 5.

    http://www.nytimes.com/services/xml/rss/index.html.

  6. 6.

    http://www.youtube.com/yt/dev/api-resources.html.

  7. 7.

    https://developers.google.com/maps/.

  8. 8.

    https://dev.twitter.com/.

  9. 9.

    http://ode.apache.org/.

  10. 10.

    www.bluemix.net.

  11. 11.

    http://alloyui.com/.

  12. 12.

    Really Simple Syndication.

  13. 13.

    Document Object Model.

  14. 14.

    https://uima.apache.org/.

  15. 15.

    http://alias-i.com/lingpipe/.

  16. 16.

    https://nodejs.org/.

References

  1. Aghaee, S., Nowak, M., Pautasso, C.: Reusable decision space for mashup tool design. In: 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2012), Copenhagen, Denmark, pp. 211–220, June 2012

    Google Scholar 

  2. Binz, T., Breitenbücher, U., Kopp, O., Leymann, F.: TOSCA: portable automated deployment and management of cloud applications. In: Advanced Web Services, pp. 527–549. Springer, New York, January 2014

    Google Scholar 

  3. Binz, T., Breitenbücher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA – a runtime for TOSCA-based cloud applications. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 692–695. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  4. Breitenbücher, et al.: Combining declarative and imperative cloud application provisioning based on TOSCA. In: IC2E, pp. 87–96. IEEE, March 2014

    Google Scholar 

  5. Breitenbücher, U., Binz, T., Leymann, F.: A method to automate cloud application management patterns. In: Proceedings of the Eighth International Conference on Advanced Engineering Computing and Applications in Sciences (ADVCOMP 2014), pp. 140–145. Xpert Publishing Services, August 2014

    Google Scholar 

  6. Cohn, D., et al.: Business artifacts: a data-centric approach to modeling business operations and processes. Bull. IEEE Comput. Soc. Techn. Committee Data Eng. 32(3), 3–9 (2009)

    Google Scholar 

  7. Daniel, F., Matera, M.: Mashups - Concepts, Models and Architectures. Data-Centric Systems and Applications. Springer, Heidelberg (2014)

    Google Scholar 

  8. Falkenthal, M., et al.: From pattern languages to solution implementations. In: Proceedings of the Sixth International Conferences on Pervasive Patterns and Applications (PATTERNS 2014), Venice, Italy (2014)

    Google Scholar 

  9. Hirmer, P., Wieland, M., Schwarz, H., Mitschang, B., Breitenbücher, U., Leymann, F.: 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 2015) (2015)

    Google Scholar 

  10. Hirmer, P., Breitenbücher, U., Binz, T., Leymann, F.: Automatic topology completion of TOSCA-based cloud applications. In: Proceedings des CloudCycle14 Workshops auf der 44. Jahrestagung der Gesellschaft für Informatik e.V. (GI). LNI, vol. 232, pp. 247–258. Gesellschaft für Informatik e.V. (GI) (2014)

    Google Scholar 

  11. Hirmer, P., Reimann, P., Wieland, M., Mitschang, B.: Extended techniques for flexible modeling and execution of data mashups. In: Proceedings of the 4th International Conference on Data Management Technologies and Applications (DATA), April 2015

    Google Scholar 

  12. Kassner, L.B., Mitschang, B.: MaXCept-decision 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 (2015)

    Google Scholar 

  13. Kopp, O., Binz, T., Breitenbücher, U., Leymann, F.: Winery – a modeling tool for TOSCA-based cloud applications. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 700–704. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  14. Künzle, V., et al.: PHILharmonicFlows: towards a framework for object-aware process management. J. Softw. Mainten. Evol.: Res. Pract. 23(4), 205–244 (2011)

    Article  Google Scholar 

  15. Meunier, R.: The pipes and filters architecture. In: Pattern Languages of Program Design, pp. 427–440. ACM Press/Addison-Wesley Publishing Co. (1995)

    Google Scholar 

  16. OASIS: Topology and Orchestration Specification for Cloud Applications (2013)

    Google Scholar 

  17. OASIS: TOSCA Primer, November 2013. http://docs.oasis-open.org/tosca/tosca-primer/v1.0/cnd01/tosca-primer-v1.0-cnd01.pdf

  18. Reimann, P., et al.: Data Patterns to Alleviate the Design of Scientific Work Flows Exemplified by a Bone Simulation. In: Proceedings of the 26th International Conference on Scientific and Statistical Database Management (2014)

    Google Scholar 

  19. Reimann, P., Schwarz, H., Mitschang, B.: A pattern approach to conquer the data complexity in simulation workflow design. In: Meersman, R., Panetto, H., Dillon, T., Missikoff, M., Liu, L., Pastor, O., Cuzzocrea, A., Sellis, T. (eds.) OTM 2014. LNCS, vol. 8841, pp. 21–38. Springer, Heidelberg (2014)

    Google Scholar 

Download references

Acknowledgment

This work is supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) within the project SitOPT (Grant 610872).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pascal Hirmer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Hirmer, P., Mitschang, B. (2016). FlexMash – Flexible Data Mashups Based on Pattern-Based Model Transformation. In: Daniel, F., Pautasso, C. (eds) Rapid Mashup Development Tools. RMC 2015. Communications in Computer and Information Science, vol 591. Springer, Cham. https://doi.org/10.1007/978-3-319-28727-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-28727-0_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-28726-3

  • Online ISBN: 978-3-319-28727-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics