Heterogeneous Data Integration Platform (WP3)

The core objective of this WP is to provide an implementation of the infrastructure designed in WP 2. This includes the following partial objectives to:

  • Set up the required development infrastructure such as a distributed VCS and a build/continuous integration system;
  • Organize collaborative development between the involved partners by carrying out code camps and other measures;
  • Implement infrastructure management tools (i.e. for workflow and deployment management) based on existing frameworks;
  • Implement toolkits for the functional processing services;
  • Implement the required integration components for domain processing services;
  • Implement service components and facades.

Task 3.1: Infrastructure and organisation (Lead: Fraunhofer, Contributors: ALL involved in this WP)

To effectively work together in a distributed team, it is highly helpful to have a dedicated effort in ensuring that collaboration works well. This includes defining common implementation and coding standards, providing an infrastructure for the development including a distributed version control system, a product configuration, and a continuous integration system including code review functionality.


Task 3.2: Control components and management tools implementation (Lead: MOSS, Contributors: ALL involved in this WP)

Within this task, the control components (Workflow, Deployment and Access Control) and their respective management applications (Workflow UI, Deployment UI) will be implemented based as far as possible on existing software and relying on the results of WP1 and Task 2.1. To ensure effective work, a vertical prototype will be implemented first and tested against the test suite, showing potential problems with the complete technology stack.


Task 3.3: Integration components (Lead: MOSS, Contributors: ALL involved in this WP)

The work on integration components (i.e., components that deal with the handling of protocols and encodings both on the input and output side of IQmulus processes) focuses on providing plugins for handling data integration issues.


Task 3.4: Functional Processing Services Framework implementation (Lead: Fraunhofer, Contributors: ALL involved in this WP)

In this task, the DSL and required tool chain ranging from an IDE to a specific service deployment service as defined in Task 2.3 will be implemented and improved.