Plugins and Their Configurations

Many Cadenza functions and components are provided by plugins. There are mandatory plugins and optional plugins. Some plugins require one or more configurations, some of which may be mandatory. To start Cadenza, at least the mandatory plugins have to be activated and the mandatory configurations have to be defined.

Mandatory Plugins

AccessManager

The Cadenza subsystem that allows authenticating users and authorizing them for various operations and objects.

Mandatory configurations:

Optional configuration: userpropertiesfromusername

Gis

General Cadenza GIS functionality.

Optional configurations:

JobScheduling

Job scheduling subsystem used for automated maintenance and other tasks.

Mandatory configuration: jobs

Optional 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

AnalyticsExtensions

Enables the connection to external services for Advanced Analytics

Depends on: Workbook

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.

Depends on: Workbook

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.

Depends on: Workbook

Mandatory configurations:

Geocoder_IP

Allows connecting to one or more IP geocoding services.

Depends on: Workbook

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_Layer_Template

Use display options templates to style layers

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

Mandatory configuration: configurationdatabase

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

Scripting

Classic: enables legacy selector result scripting.

Selector

Allows filtering data using a visual interface in workbooks.

Optional configuration: selection

Subscriptions

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

Mandatory configuration: mailclient

Optional configuration: subscriptions

TableAnalyzer

Classic: enables legacy table result analysis operations for selector layers.

What3Words

Enables the connection of what3words geocoding services.

Mandatory configuration: what3wordsweb

Workbook

Allows the usage and creation of workbooks. This enables the central workbook functionality of Cadenza.

Mandatory configuration: configurationdatabase

Optional configurations:

WorkbookReport

Allows creating workbook reports.

Depends on: Workbook

Mandatory configuration: workbookreport