72

European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 2: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Horizon 2020

SLIPO is a research project funded by European Commission's Horizon 2020 Programme.

Page 4: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 5: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 6: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 7: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

1. System Architecture

1.1. Architecture

1.2. Application Patterns and Design

1.2.1. Workbench

1.2.2. RESTful API

1.2.3. SLIPO Web Application

1.2.4. SLIPO Service

1.2.5. SLIPO Toolkit

1.3. Deployment

1.3.1. Production Architecture

1.3.2. Packaging

1.4. Documentation

1.4.1. Introduction

1.4.2. Tools

2. SLIPO Workbench

2.1. System Walkthrough

2.1.1. Dashboard

2.1.2. Resources

2.1.3. Data Integration workflows

2.2. Usage examples

Page 8: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

2.2.1. Example Datasets

2.2.2. Transformation

2.2.3. Resource Registration

2.2.4. Interlinking

2.2.5. Fusion

2.2.6. Enrichment

3. Annex

3.1. Database Schema

3.1.1. account

3.1.2. account_role

3.1.3. log4j_message

3.1.4. process

3.1.5. process_revision

3.1.6. process_execution

3.1.7. process_execution_step

3.1.8. process_execution_step_file

3.1.9. resource

3.1.10. resource_revision

3.2. Process Definition

3.3. Software versions

Page 9: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 10: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 11: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 12: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

o

o

Page 13: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

1 https://github.com/SLIPO-EU/workbench/tree/master/webapp/src/main/frontend

2 https://github.com/SLIPO-EU/workbench/tree/master/webapp/src/main/frontend/js/workbench/components

Page 14: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

3 https://github.com/SLIPO-EU/workbench/tree/master/webapp/src/main/frontend/js/workbench/ducks

4 https://github.com/SLIPO-EU/workbench/blob/master/webapp/src/main/frontend/js/workbench/model/routes.js

5 https://github.com/SLIPO-EU/workbench/tree/master/webapp/src/main/frontend/js/workbench/service

6 https://github.com/SLIPO-EU/workbench/blob/master/webapp/src/main/frontend/js/workbench/components/helpers/secure -content.js

7 https://github.com/SLIPO-EU/workbench/blob/master/webapp/src/main/frontend/js/workbench/components/helpers/secure -route.js

8 https://maven.apache.org/

9 https://gruntjs.com/

Page 15: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

10 https://github.com/SLIPO-EU/workbench/tree/master/webapp

Page 16: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

11 https://github.com/SLIPO-EU/workbench/blob/master/webapp/src/main/java/eu/slipo/workbench/web/service/ProcessService.java

12 https://github.com/SLIPO-EU/workbench/tree/master/rpc-server

Page 17: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

13 https://docs.spring.io/spring/docs/current/spring -framework-reference/integration.html#remoting -httpinvoker

Page 18: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

14 https://docs.spring.io/spring -batch/trunk/reference/html/

15 https://github.com/SLIPO-EU/workflows

16 https://github.com/SLIPO-EU/workbench/tree/master/rpc -server/src/main/java/eu/slipo/workbench/rpc/jobs

Page 19: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

17 https://github.com/SLIPO-EU/docker-recipes

18 https://github.com/SLIPO-EU/workbench/tree/master/common/src /main/java/eu/slipo/workbench/common/model/tool

19 https://www.synnefo.org/

20 https://aws.amazon.com/

Page 20: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 21: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 22: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

21 For example, https://github.com/SLIPO-EU/workbench/tree/master/rpc -server#build-docker-image

22 https://github.com/SLIPO-EU/docker-recipes

23 https://slipo-eu.github.io/workbench/

Page 23: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

24 http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html

25 http://usejsdoc.org/

26 http://apidocjs.com/

27 http://jsondoc.org/

28 http://swagger.io/

29 https://maven.apache.org/plugins/maven-site-plugin/

Page 25: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 26: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 27: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 28: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 29: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 30: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 31: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 32: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 33: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 34: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 35: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 36: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 37: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 38: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 39: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 40: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 41: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 42: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 43: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 44: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 45: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

30 https://www.dkv-euroservice.com/gb/services/value-added-services/online-services/poi-navigation-data/

31 https://www.openstreetmap.org

Page 46: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 47: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 48: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 49: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 50: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 51: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 52: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 53: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 54: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 55: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

Page 56: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 57: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 58: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 59: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 60: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 61: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 62: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

32 https://github.com/SLIPO-EU/workbench/tree/master/command/src/main/resources/db/migration

33 https://github.com/flyway/flyway/tree/master/flyway -core/src/main/resources/org/flywaydb/core/internal/database

34 https://github.com/spring-projects/spring-batch/tree/master/spring -batch-core/src/main/resources/org/springframework/batch/core

35 https://github.com/spring-projects/spring-session/tree/master/spring -session-jdbc/src/main/resources/org/springframework/session/jdbc

36 https://epsg.io/4326

Page 63: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

37 https://docs.spring.io/spring -security/site/docs/current/api/org/springframework/security/crypto/bcrypt/BCryptP asswordEncoder.html

38 https://github.com/SLIPO-EU/workbench/blob/master/common/src/main/java/eu/slipo/workbench/common/mod el/EnumRole.java

Page 64: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

39 https://github.com/SLIPO-EU/workbench/blob/master/common/src/main/java/eu/slipo/work bench/common/model/process/EnumProcessTaskType.java

Page 65: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 66: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

40 https://github.com/SLIPO-EU/workbench/blob/master/common /src/main/java/eu/slipo/workbench/common/model/process/EnumStepFile.java

Page 67: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

41 https://github.com/SLIPO-EU/workbench/blob/master/common/src/main/java/eu/slipo/workbench/common/model/poi/EnumResourceType.java

42 https://github.com/SLIPO-EU/workbench/blob/master/common/src/main/java/eu/slipo/workbench/common/model/resource/EnumDataSourceType.java

43 https://github.com/SLIPO-EU/workbench/blob/master/common/src/main/java/eu/slipo/workbench/common/model/poi/EnumDataFormat.java

Page 68: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

44 https://github.com/SLIPO-EU/workbench/blob/master/common/src/main/java/eu/slipo/workbench/common/model/process/ProcessDefinit ion.java

Page 69: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme

45 https://github.com/SLIPO-EU/workbench/blob/master/common/src/main/java/eu/slipo/workbench/common/model/process/ProcessInput.java

46 https://github.com/SLIPO-EU/workbench/blob/master/common/src/main/java/eu/slipo/workbench/common/model/process/Step.java

47 https://github.com/SLIPO-EU/workbench/blob/master/common/src/main/java/eu/slipo/workbench/common/model/tool/ToolConfiguration.java

Page 70: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme
Page 71: European Com Horizon 2020 - SLIPO€¦ · European Com Horizon 2020 SLIPO is a research project funded by mission's Horizon 2020 Programme