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

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.

[1]  Vera Künzle,et al.  PHILharmonicFlows: towards a framework for object-aware process management , 2011, J. Softw. Maintenance Res. Pract..

[2]  Bernhard Mitschang,et al.  A Pattern Approach to Conquer the Data Complexity in Simulation Workflow Design , 2014, OTM Conferences.

[3]  Bernhard Mitschang,et al.  MaXCept -- Decision Support in Exception Handling through Unstructured Data Integration in the Production Context: An Integral Part of the Smart Factory , 2015, 2015 48th Hawaii International Conference on System Sciences.

[4]  Richard Hull,et al.  Business Artifacts: A Data-centric Approach to Modeling Business Operations and Processes , 2009, IEEE Data Eng. Bull..

[5]  Regine Meunier,et al.  The pipes and filters architecture , 1995 .

[6]  Florian Daniel,et al.  Mashups - Concepts, Models and Architectures , 2014, Data-Centric Systems and Applications.

[7]  Bernhard Mitschang,et al.  Data patterns to alleviate the design of scientific workflows exemplified by a bone simulation , 2014, SSDBM '14.

[8]  Oliver Kopp,et al.  OpenTOSCA - A Runtime for TOSCA-Based Cloud Applications , 2013, ICSOC.

[9]  Pascal Hirmer,et al.  Automatic Topology Completion of TOSCA-based Cloud Applications , 2014, GI-Jahrestagung.

[10]  Frank Leymann,et al.  From Pattern Languages to Solution Implementations , 2014 .

[11]  Oliver Kopp,et al.  TOSCA: Portable Automated Deployment and Management of Cloud Applications , 2014, Advanced Web Services.

[12]  Oliver Kopp,et al.  Winery - A Modeling Tool for TOSCA-Based Cloud Applications , 2013, ICSOC.

[13]  Oliver Kopp,et al.  Combining Declarative and Imperative Cloud Application Provisioning Based on TOSCA , 2014, 2014 IEEE International Conference on Cloud Engineering.

[14]  Bernhard Mitschang,et al.  Extended Techniques for Flexible Modeling and Execution of Data Mashups , 2015, DATA.

[15]  Cesare Pautasso,et al.  Reusable decision space for mashup tool design , 2012, EICS '12.

[16]  Frank Leymann,et al.  A Method to Automate Cloud Application Management Patterns , 2014 .