Skip to content

gianluca-isgro/knowage-for-dashboards

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: APGL Docker badge

Knowage is the open source suite that implements a full set of features, such as data federation, mash-up, data/text mining and advanced data visualization, with a special focus on big data analytics and comprehensive support to rich and multi-source data analysis. The new Knowage BD product satisfies the whole spectrum of analytical needs in any Big Data architecture. Knowage suite is realized by Engineering Group - the leading Italian software and services company, with about 8,200 people and more than 40 offices in Italy, Belgium, Republic of Serbia, Norway, Brazil, Argentina, and United States.

📚 Documentation 📄 Site 🐳 Docker Hub 🎯 Roadmap

Contents

Architecture

KA Architecture

Knowage Pilot Integration

Pilot integration

Dashboard Catalogue

The dashboard catalogue will list all the dashboards currently released on Knowage.

Dashboard Catalogue

Dashboard Status Development

Area Components Component Leader Development
A A1 Bart Beusen (VITO) 100%
A A2 Izar Azpiroz (VICOM) 100%
A A3 Mihai Angheloiu (SIVECO) 90%
A A5 Ross Campbell (ICE) 100%
B B1, B3, B4 Manuel Mora (UMU) 100%
C C1 Mihai Angheloiu (SIVECO) 90%
C C2 Stefan Louriero (Ubiwhere) 100%
D D1 Andreas Schröder (John Deere) 0%
D D2 Nenad Gligoric (DNET) 100%
D D3 Isabelle Piccard (VITO) 100%
E E1 Ross Campbell (ICE), Sergio Salmeron (ATOS) 100%
E E2 Diego Guidotti (AGRICOLUS) 100%
F F1 Harald Volden (MIMIRO) 100%
F F2 Nenad Gligoric (DNET) 100%
G G1.D1, G1.D2 Antonio Caruso (ENG) 100%
G G2 Nenad Gligoric (DNET) 100%
H H1.D1, H1.D2 Antonio Caruso (ENG) 100%
H H2 Nenad Gligoric (DNET) 100%
I I1 Diego Guidotti (AGRICOLUS) 100%
I I2 Diego Guidotti (AGRICOLUS) 100%
I I3 Diego Guidotti (AGRICOLUS) 100%

Technologies

Technology
Java
Tomcat
Python
R
JavaScript
Angular
OpenLayers
MariaDB
MySQL
Oracle
PostgreSQL
MongoDB
Teradata
ChartJS
Highcharts

Features

Name Description
BD Big Data To analyse data stored on big data clusters or NoSQL databases
SI Smart Intelligence The usual business intelligence on structured data, but more oriented to self-service capabilities and agile prototyping
ER Enterprise Reporting To produce and distribute static reports
LI Location Intelligence To relate business data with spatial or geographical information
PM Performance Management To manage KPIs and organize scorecards, to monitor your business in real-time
PA Predictive Analysis To perform advanced analyses for forecasting and prescriptive purposes

Knowage supports a modern vision of the data analytics, providing new self-service capabilities that give autonomy to the end-user, able to build his own analysis and explore his own data space, also combining data that come from different sources.

Production

The instance will be installed on pilots premises.

Refer to the following sections for installation and usage:

Installation Requirements

Name Version Build Notes
Docker 19.03.11 42e35e61f3 Docker docs
Docker-Compose 1.26.0 d4451659

Setup local instance

Run the application

It's possible to run the application using docker-compose.

Docker-compose

version: "3"
services:

   knowagedb:
      hostname: knowagedb
      image: demeterengteam/knowagedb-7.2.0:v2.0
      networks:
         - hostnet
      ports:
       - "3306:3306"
      environment:
         - MYSQL_ROOT_PASSWORD=r00t
         - MYSQL_DATABASE=knowagedb
      volumes:
         - ./mariadb_conf:/home/knowage/mariadb_conf

   knowage:
      hostname: knowage
      image: demeterengteam/knowage-7.2.0:idm-v2.0
      networks:
         - hostnet
      ports:
         - "8080:8080"
      depends_on:
         - knowagedb
      environment:
         - DB_HOST=knowagedb
         - DB_PORT=3306
         - DB_USER=root
         - DB_PASS=r00t
         - DB_DB=knowagedb
	  env_file:
         - ./KnowageParameters.env

networks:
   hostnet:

If the host port 3306 is already taken, set another one for knowagedb, i.e. "3307:3306".

Create a KnowageParameters.env file into the same folder of the above docker-compose:

KnowageParameters.env content:

ACS_INTEGRATION=true
SECURITY_LOGOUT_URL=https://acs.bse.h2020-demeter-cloud.eu:5443/auth/logout?_method=DELETE
OAUTH2_CLIENT_ID=INSERT APP CLIENT ID FROM IDM
OAUTH2_SECRET=INSERT APP CLIENT SECRET FROM IDM
ACS_BASE_URL=https://acs.bse.h2020-demeter-cloud.eu:5443
ACS_ADMIN_ID=ADMIN ID
ACS_ADMIN_EMAIL=ADMIN EMAIL
ACS_ADMIN_PASSWORD=ADMIN PASSWORD
REDIRECT_URL=http://localhost:8080/knowage/servlet/AdapterHTTP?PAGE=LoginPage\&NEW_SESSION=TRUE
PROXY_HOST=
PROXY_PORT=

Run the command docker-compose up -d.

Open a browser and paste the URL below for logging in Knowage:

http://localhost:8080/knowage/servlet/AdapterHTTP?PAGE=LoginPage&NEW_SESSION=TRUE

An ACS account is needed to login.

How to use

Please check the User Manual

Workaround

  • NDVI Image, Knowage approach:

    • Using Base64 encode
    • Using Image URL
  • AIM Model, information file size:

    • Use Knowage Analytical Driver
  • Profile attribute extension.

Pilot Open Issue

AIM/Mockup to review

  • Area A:

    • Component A.3 – AIM missing value
  • Area C:

    • Component C.1 – AIM missing value
  • Area D:

    • Component D.1 – Missing AIM:
      • Waiting for AIM output data.
  • Area E:

    • Component E.1 – AIM to verify:
      • AIM format not correct (some input missing and some input wrong).

Support team

Luigi di Corrado (Development)

Massimo Giacalone (Development)

Gianluca Isgro' (Delivery)

Antonio Caruso (Integration)

Release

Version badge

License

AGPL © 2021 Engineering Ingegneria Informatica S.p.A.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published