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
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
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
External_Links
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
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_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_Temporal_Data_Analysis_3D
Allows visualizing and analyzing temporal data (e.g. GPS tracks) in an interactive 3D view.
Mandatory configuration: temporaldataanalysis3d
Gis_Temporal_Data_Animation
Allows analyzing temporal data (e.g. GPS tracks) along a timeline using player functionality (backward, forward, pause, etc.).
Mandatory configuration: temporaldataanimation
Import_Temporal_Data
Allows the import of temporal data in GPX, and CSV format with coordinate information (WGS 84).
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_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
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
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 configurations:
Optional configuration: workbooktable
WorkbookReport
Allows creating workbook reports.
Depends on: Workbook
Mandatory configuration: workbookreport