Extended Techniques for Flexible Modeling and Execution of Data Mashups

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]  Frank Leymann,et al.  On-demand Provisioning of Infrastructure, Middleware and Services for Simulation Workflows , 2013, 2013 IEEE 6th International Conference on Service-Oriented Computing and Applications.

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

[3]  Christopher J. Pavlovski,et al.  Accountability in Enterprise Mashup Services , 2013, Adv. Softw. Eng..

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

[5]  Holger Schwarz,et al.  Towards situation-aware adaptive workflows: SitOPT — A general purpose situation-aware workflow management system , 2015, 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

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

[7]  Klaus Meißner,et al.  Towards task-based development of enterprise mashups , 2011, iiWAS '11.

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

[9]  Benjamin C. M. Fung,et al.  Privacy-preserving data mashup , 2009, EDBT '09.

[10]  Paul Levi,et al.  Supervised learning algorithm for automatic adaption of situation templates using uncertain data , 2009, ICIS '09.

[11]  Paul de Vrieze,et al.  Building enterprise mashups , 2011, Future Gener. Comput. Syst..

[12]  Jianwen Su,et al.  Modeling data for business processes , 2014, 2014 IEEE 30th International Conference on Data Engineering.

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

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

[15]  Katarina Stanoevska-Slabeva,et al.  What Are the Business Benefits of Enterprise Mashups? , 2010, 2011 44th Hawaii International Conference on System Sciences.

[16]  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.

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

[18]  Fabio Casati,et al.  Conceptual Development of Custom, Domain-Specific Mashup Platforms , 2014, TWEB.

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