DataMiner Core Modules (DcMs)
About DcMs
DataMiner Core Modules (DcMs) are part of the DataMiner core platform. DcMs use the same underlying technology as DataMiner Extension Modules (DxMs), but they are not optional extension modules.
DcMs are delivered through the DataMiner installer starting from DataMiner 10.3.7 onwards. Unlike DxMs, they cannot be installed through the Admin app. During upgrades, DcMs are always installed or updated with the core upgrade.
Available DcMs
APIGateway
The APIGateway module is the endpoint for the gRPC communication with a DataMiner Agent.
From DataMiner 10.4.0/10.4.2 onwards, DataMiner modules can register with APIGateway. All modules registered with APIGateway are displayed under https://[Your DMA]/APIGateway/api/version, showing the following properties:
- Name
- Version
- Endpoint on which they can be accessed via APIGateway (proxy modules only)
ArtifactDeployer
The ArtifactDeployer module is responsible for allowing users to deploy different DataMiner artifacts towards their system. An example of a feature that uses this module is the deployment of connectors from within the Catalog.
This DcM is included in DataMiner upgrade packages from DataMiner 10.3.7/10.4.0 onwards.
BrokerGateway
The BrokerGateway module is responsible for managing the NATS communication. It automatically updates the NATS cluster when the DataMiner cluster changes and provides clients with the required credentials.
This DcM is included in DataMiner upgrade packages from DataMiner 10.5.0 [CU2]/10.5.5 onwards.
Compared to the former way of managing NATS communication, BrokerGateway manages NATS communication based on a single source of truth that has complete knowledge of the cluster, resulting in more robust and carefree NATS communication. In addition, TLS is configured automatically, and a newer version of NATS is used that has better performance and is easier to upgrade.
Starting from DataMiner 10.6.0/10.6.1, the SLNet-managed NATS solution is no longer supported, so a migration to BrokerGateway must be executed before you can upgrade to these DataMiner versions and beyond.
CoreGateway
The CoreGateway module is responsible for translating requests from other modules into requests towards the DataMiner System. This ensures backwards compatibility with different DataMiner versions.
This DcM is included in DataMiner upgrade packages from DataMiner 10.3.7/10.4.0 onwards.
FieldControl
The FieldControl module is responsible for handling incoming requests from dataminer.services. For example, such a request could come from the DataMiner Teams Bot when a user asks it to retrieve the alarms from the system.
This DcM is included in DataMiner upgrade packages from DataMiner 10.3.7/10.4.0 onwards.
GQI
The GQI module is responsible for handling GQI queries. See GQI DxM.
A preview version of this DcM is included in DataMiner upgrade packages from DataMiner 10.5.2/10.5.0 onwards and web-only upgrade packages from 10.5.2 onwards. From DataMiner 10.5.0 [CU1]/10.5.4 onwards, the DcM is fully supported.
Orchestrator
The Orchestrator module is responsible for management and upgrades of DxMs through the Admin app.
This DcM is included in DataMiner upgrade packages from DataMiner 10.3.7/10.4.0 onwards.
StorageModule
The StorageModule DcM is responsible for the storage of element configuration data.
SupportAssistant
The SupportAssistant module is responsible for features allowing Skyline Communications to provide better and faster support.
This DcM is included in DataMiner upgrade packages from DataMiner 10.3.7/10.4.0 onwards.
From version 1.3.1 of the DataMiner SupportAssistant module onwards, this DcM also takes care of offloading reports and notifications generated by SLWatchDog to dataminer.services to improve the maintenance and support experience.
UserDefinableApiEndpoint
The UserDefinableApiEndpoint module is responsible for handling API triggers for DataMiner User-Defined APIs. See DataMiner UserDefinableApiEndpoint DxM.
Web
The Web module is a backend process that DataMiner web apps can use without relying on SLHelper. It is intended to make web apps more independent from server-side components for backend tasks.
Currently, this module is responsible for the following:
- Generating dashboard reports.
- Spinning up a backend browser used to generate WAF rules.
This DcM is included in DataMiner upgrade packages from DataMiner 10.5.0 [CU8]/10.5.11 onwards.
Logging
If you encounter any issues with a DcM, consult the log files for errors and warnings. By default, you can find these in the following folder: C:\ProgramData\Skyline Communications\<DcM>\Logs.