Plugins

While there is a set of core functionality, many Cadenza functions and components are provided by plugins. Both core functionality and plugins can be configured, some of that configuration is mandatory. The page Creating and Editing Configuration Settings explains the configuration and activation of plugins. To start Cadenza, at least the mandatory configurations for both core functionality and all active plugins have to be defined.

Core Functionality

This includes general GIS functionality, authentication and authorization infrastructure, the job scheduling subsystem used for automated maintenance and other tasks, and workbooks.

Mandatory configurations:

Optional configurations:

Plugins

AccessManager_ApiKey

Allows authentication via an API key.

Mandatory configuration: accessmanagerapikey

AccessManager_Embedded

Allows operating Cadenza with an embedded user management that only requires an XML file. This is meant for evaluation purposes only (for example as part of a proof of concept or for demonstrations) - apart from one exception: to initially and very temporary have one administrator user to be able to configure a regular administrator user in the Management Center in a not yet productive Cadenza environment. As soon as one regular administrator is created there, the plugin and configuration should be removed again as it should not be active in a productive environment.

Mandatory configuration: accessmanagerembedded

AccessManager_HttpBasicAuth

Allows authentication using the HTTP Basic Authentication protocol.

Optional configuration: accessmanagerhttpbasicauth

AccessManager_Ldap

Allows using an LDAP directory service (including Active Directory) for authenticating users.

Mandatory configuration: accessmanagerldap

AccessManager_OAuth

Allows authentication using the Open ID Connect (OIDC) protocol.

Mandatory configuration: accessmanageroauth

AccessManager_Sso_Jwt

Allows authentication using JSON Web Tokens (JWT).

Mandatory configuration: accessmanagerssojwt

AnalyticsExtensions

Enables the connection to external services for Advanced Analytics

AuditLogging

Creates a database audit trail of operations performed on Cadenza.

Mandatory configuration: auditlogging

Chart

Enables support for map pie charts in layers.

Optional configuration: visualizercore

DataSource_ArcGis_Raster

Allows connecting to ArcGIS map/image services as data sources.

DataSource_Elastic

Enables using Elasticsearch as data source

DataSource_OpenSearch

Enables using OpenSearch as data source

DataSource_SapHana

Allows connecting to SAP HANA databases.

Data_Protection

Enables labeling and automatic deletion of sensitive self-service data.

Mandatory configuration: mailclient

Optional configuration: dataprotection

Deletion_Deadline

Enables automatic deletion of workbooks and projects depending on configuration.

Mandatory configuration: deletiondeadline

EditAttributeFunction

Enables the user to create function attributes and change the formula of a function attribute

Optional configuration: repositoryeditattributefunctionweb

Enables the configuration of static and dynamic links to external content in the Management Center. The links can then be used in workbooks and, if possible, in the Navigator.

Optional configuration: externallinktemplatesweb

GeoPackage

Enables importing and exporting GeoPackage files

Geocoder

Allows connecting to geocoding services for addresses and POI.

Mandatory configurations:

Geocoder_IP

Allows connecting to one or more IP geocoding services.

Mandatory configuration: geocoderip

Optional configuration: selfserviceoperationgeocoderip

Gis_DataSource_ArcGisRest

Allows connecting to ArcGIS Servers via the ReST protocol.

Gis_DataSource_Oracle

Allows connecting to Oracle Spatial databases.

Optional configurations:

Gis_DataSource_OsmRaster

Allows connecting to OpenStreetMap services.

Gis_DataSource_PostGis

Allows connecting to PostgreSQL/PostGIS databases.

Optional configuration: postgis

Gis_DataSource_Shapefile

Classic: Allows having shapefiles as layer data sources.

Optional configurations:

Gis_DataSource_Shapefile_Export

Allows exporting a layer as a Shapefile.

Optional configuration: shapefileexport

Gis_DataSource_SpatiaLite

Classic: Allows connecting to SQLite/SpatiaLite databases.

Gis_DataSource_Wfs

Allows connecting to WFS services.

Optional configuration: wfs

Gis_DataSource_Wms

Allows connecting to WMS services.

Gis_DataSource_Wmts

Allows connecting to WMTS services.

Gis_Offline

Classic: Allows using offline maps generated for Cadenza Mobile.

Gis_Raster_Cache

Classic: Enables an in-memory cache for tiled raster layers.

Gis_Temporal_Data_Analysis_3D

Allows visualizing and analyzing temporal data (e.g. GPS tracks) in an interactive 3D view.

Optional configuration: temporaldataanalysis3d

Gis_Temporal_Data_Animation

Allows analyzing temporal data (e.g. GPS tracks) along a timeline using player functionality (backward, forward, pause, etc.).

Optional configuration: temporaldataanimation

Gpx

Enables Cadenza to import and export GPS Exchange Format (GPX) files.

Depends on: Import_Temporal_Data

Import_GeoJson

Allows the import of GeoJson files via self-service or cadenza.js

Import_Office

Allows the import of spatial data from Excel and CSV files.

Import_Temporal_Data

Allows the import of temporal data in CSV format with coordinate information (WGS 84).

Kml

Enables Cadenza to import and export KML files.

Location_Finder

Enables the management of the Location Finder in the Management Center and its use in workbooks

Optional configuration: locationfinderweb

Message_Broker

Enables sending and processing of messages between multiple Cadenza instances. This plugin is required when operating a Cadenza cluster with more than one node.

Mandatory configuration: messagebroker

Monitoring_Logging

Allows the logging of monitoring metrics to log files.

Monitoring_Prometheus

Enables monitoring metrics collection via an OpenMetrics endpoint that Cadenza exposes.

Mandatory configuration: monitoring-publishers

PerformanceLogging

Enables the generation of events that can help in analysing the performance of various Cadenza operations. This plugin is required for the "Query Logger" functionality in Cadenza.

Purpose_Of_Request

Enables Cadenza to inquire a purpose of request for each request.

Depends on: AuditLogging

Optional configuration: purposeofrequest

Routing_Openrouteservice

Enables the routing functionality of HeiGIT’s (Heidelberg Institute for Geoinformation Technology) Openrouteservice. Requirement: an Openrouteservice must be connected.

Mandatory configuration: openrouteservice

Optional configuration: selfserviceenrichmentisochrones

Subscriptions

Enables the creation and management of subscriptions to reports and other information.

Mandatory configuration: mailclient

Optional configuration: subscriptions

What3Words

Enables the connection of what3words geocoding services.

Mandatory configuration: what3wordsweb

WorkbookReport

Allows creating workbook reports.

Mandatory configuration: workbookreport