MDM Configuration
This article provides an overview of different configuration options for MDM Server.
| Before you start, we recommend getting familiar with the solution architecture. See MDM Architecture. |
MDM Server configuration
The bulk of configuration is defined in the MDM Server application.properties file.
In addition, a number of configuration files is used for specific components, as mapped out in the following table.
| Component | Configuration file | Notes |
|---|---|---|
MDM Server |
||
MDM Server Manager |
Used for management functionalities within MDM Server, specifically configuring the Server Dashboard in the MDM Web App Admin Center. |
|
History plugin |
Must be referenced from |
|
MDM Engine (name in the code: |
Must be referenced from This is also where persistent storage is configured. Tables and columns including pseudocolumns. |
|
MDM Model |
Must be referenced from |
|
Datasets |
|
Must be referenced from |
Event handlers |
Must be referenced from |
|
Operation plans |
Must be referenced from |
|
Version check |
Must be referenced from |
|
Batch interface |
The default file name must not be modified. |
|
Native services |
The default file name must not be modified. |
|
Executor |
The default file name must not be modified. |
|
Task configuration |
The default file name must not be modified. |
|
Streaming interface |
The default file name must not be modified.
Must be referenced from the |
|
Security and audit |
The default file name must not be modified.
Must be referenced from the |
|
Embedded Runtime Server configuration |
|
Available only in self-managed deployments. See Server Setup. In cloud deployments, only some elements are available for configuration, as described in MDM Custom Ataccama Cloud Deployment and MDM Project Local Server Configuration Testing. |
|
Project-specific runtime settings, such as path variables, connections to data sources and servers. See Project-Specific Configuration. |
In addition to application.properties and server-manager.properties files, the MDM Server package also contains application.properties.j2.
This is a template for ONE Installer and not used for MDM configuration.
|
Default ports
The following table lists the ports on which MDM components listen by default, the property that changes each port, and the file where the property is set.
| Component | Used for | Default port | Property | Configuration file |
|---|---|---|---|---|
MDM Server |
HTTP: MDM Admin Center backend, GraphQL, REST API, SOAP and native services, HA Admin Console |
|
|
MDM Server |
MDM Server |
Actuator endpoints ( |
|
|
MDM Server |
MDM Server |
gRPC: MDM Web App backend and data provisioning to ONE |
|
|
MDM Server |
MDM Server |
Internal communication of the MDM Server runtime (remote calls and file transfer) |
|
|
MDM Server |
MDM Server HA load balancer |
Entry point for clients in high availability mode.
Started only when |
|
|
MDM Server |
MDM Server Manager |
Server Dashboard GraphQL endpoint ( |
|
|
|
MDM Server Manager |
Actuator endpoints ( |
|
|
|
MDM Web App |
HTTP: MDM Web App user interface |
|
|
MDM Web App |
MDM Web App |
Actuator endpoints ( |
|
|
MDM Web App |
Running multiple MDM instances on one host
Each instance needs its own set of ports. For every additional instance, change the following properties before starting it:
-
MDM Server
application.properties:-
server.port -
management.server.port -
ataccama.server.grpc.port -
ataccama.server.service.port -
ataccama.one.mdm.ha.load-balancer.port, if high availability is enabled
-
-
MDM Server
server-manager.properties:-
server.port -
management.server.port
-
-
MDM Web App
application.properties:-
server.port -
management.server.port -
ataccama.one.mda.server.url,ataccama.one.mda.server.manager.url, andataccama.one.mda.server.health.url, which must point to the ports of the MDM Server instance that the web application belongs to (see MDM Web App Application Properties)
-
Additional configuration
ONE MDM Server also uses MDM model project templates, which are definitions written in Advanced Metadata Editor (AME). This is represented in the Model Explorer in ONE Desktop.
MDM model project templates consist of:
-
Sample projects suitable for the matching engine.
-
General CDI project. A sample project including a small data set.
-
Blank general MDM project. Project structure without content.
-
Was this page useful?