This document describes the installation guidelines and the initial configuration activities required for a new TDM installation or an upgrade of TDM to the current version.
The following components must be installed as a prerequisite:
Click here to open the TDM 9.0 Docker Installation document.
Both TDM layers - backend and frontend - are included in the TDM library from v7.6 onwards. Download the TDM Library from the download links, import and deploy it. Use the Import All option to import the TDM LU.
Click here for instructions on how to import and deploy the TDM Library.
Import the updated TDM LU to the Fabric project and deploy it to Fabric. Use the Import All option to import the TDM Portal (self-service) code (stored in the web subfolder) into the TDM LU. The deployment of the TDM LU also deploys the TDM Portal to Fabric and adds it to the web applications in your Fabric web framework.
Click for more information about Fabric Web Framework.
From TDM 7.6 onwards, TDM creates the TDM DB objects by the TDM LU's deploy flow:
Notes:
Soft deploy the TDM LU to the Fabric debug server. Before the deploy, verify that the TDM interface is updated with the TDM DB connection details.
Run the RunTDMDBUpgradeScripts flow.
For more details, read TDM Upgrade Document.
The k2masking keyspace is needed for a TDM implementation in order to support masking or sequence handling. The k2masking keyspace is automatically created by the TDM LU's deploy.flow upon the deployment of the TDM LU to Fabric. Alternatively, you can run the masking-create-cache-table.flow from the library of Broadway examples or run the create_masking_cache_table.sql of the TDM Library to create the K2masking keyspace if needed.
The TDM Portal application is pre-integrated with Fabric Web Framework. The user logs into the Fabric Web Framework and Fabric authenticates the user. The TDM Portal gets the user id and the user's Fabric roles from the user's session and identifies the user type (Permission Group) by their Fabric roles.
The mapping of each Fabric role to a TDM Permission Group is done by the Permission Groups Mapping TDM window and is kept in permission_groups_mapping TDM DB table.
After installing TDM, the admin user must log into the TDM Portal, open the Permission Groups Mapping window and define the Permission Group mapping of each user's group (= Fabric role). This process is done in order to enable the TDM users to work properly on the TDM Portal, based on their Permission Groups.
Open the Fabric 8.0 Web Studio, click the Extension icon, and select TDM to install the TDM 9 library.
Click here for more information about Fabric's extensions.
Click here to open the TDM AI installation document.
TDM can work on either 1 of the following 2 Fabric system DBs:
A new Global has been added in TDM 8.1 - SEQ_CACHE_INTERFACE. This Global is populated with the DB interface of the k2masking DB (PostgreSQL or Cassandra) and must be aligned with Fabric’s system DB. TDM 9 sets the POSTGRESQL_ADMIN as a default value in this Global:
If you use Cassandra as Fabric’s system DB, you must edit the SEQ_CACHE_INTERFACE Global and update its value to DB_CASSANDRA.
If you wish to use the PostgreSQL DB as Fabric system DB, do the following:
Open Fabric’s config.ini file and edit the [system_db] section’s attributes including the SYSTEM_DB_DATABASE attribute to be aligned with the POSTGRESQL_ADMIN DB interface.
If you need to process tables (with or without entities) by the TDM tasks, note that the default limitation on number of processed records is 100K records. If your tables have a higher number of records, do the following:
MAX_CONCRETE_ARRAY_SIZE=50000000
This document describes the installation guidelines and the initial configuration activities required for a new TDM installation or an upgrade of TDM to the current version.
The following components must be installed as a prerequisite:
Click here to open the TDM 9.0 Docker Installation document.
Both TDM layers - backend and frontend - are included in the TDM library from v7.6 onwards. Download the TDM Library from the download links, import and deploy it. Use the Import All option to import the TDM LU.
Click here for instructions on how to import and deploy the TDM Library.
Import the updated TDM LU to the Fabric project and deploy it to Fabric. Use the Import All option to import the TDM Portal (self-service) code (stored in the web subfolder) into the TDM LU. The deployment of the TDM LU also deploys the TDM Portal to Fabric and adds it to the web applications in your Fabric web framework.
Click for more information about Fabric Web Framework.
From TDM 7.6 onwards, TDM creates the TDM DB objects by the TDM LU's deploy flow:
Notes:
Soft deploy the TDM LU to the Fabric debug server. Before the deploy, verify that the TDM interface is updated with the TDM DB connection details.
Run the RunTDMDBUpgradeScripts flow.
For more details, read TDM Upgrade Document.
The k2masking keyspace is needed for a TDM implementation in order to support masking or sequence handling. The k2masking keyspace is automatically created by the TDM LU's deploy.flow upon the deployment of the TDM LU to Fabric. Alternatively, you can run the masking-create-cache-table.flow from the library of Broadway examples or run the create_masking_cache_table.sql of the TDM Library to create the K2masking keyspace if needed.
The TDM Portal application is pre-integrated with Fabric Web Framework. The user logs into the Fabric Web Framework and Fabric authenticates the user. The TDM Portal gets the user id and the user's Fabric roles from the user's session and identifies the user type (Permission Group) by their Fabric roles.
The mapping of each Fabric role to a TDM Permission Group is done by the Permission Groups Mapping TDM window and is kept in permission_groups_mapping TDM DB table.
After installing TDM, the admin user must log into the TDM Portal, open the Permission Groups Mapping window and define the Permission Group mapping of each user's group (= Fabric role). This process is done in order to enable the TDM users to work properly on the TDM Portal, based on their Permission Groups.
Open the Fabric 8.0 Web Studio, click the Extension icon, and select TDM to install the TDM 9 library.
Click here for more information about Fabric's extensions.
Click here to open the TDM AI installation document.
TDM can work on either 1 of the following 2 Fabric system DBs:
A new Global has been added in TDM 8.1 - SEQ_CACHE_INTERFACE. This Global is populated with the DB interface of the k2masking DB (PostgreSQL or Cassandra) and must be aligned with Fabric’s system DB. TDM 9 sets the POSTGRESQL_ADMIN as a default value in this Global:
If you use Cassandra as Fabric’s system DB, you must edit the SEQ_CACHE_INTERFACE Global and update its value to DB_CASSANDRA.
If you wish to use the PostgreSQL DB as Fabric system DB, do the following:
Open Fabric’s config.ini file and edit the [system_db] section’s attributes including the SYSTEM_DB_DATABASE attribute to be aligned with the POSTGRESQL_ADMIN DB interface.
If you need to process tables (with or without entities) by the TDM tasks, note that the default limitation on number of processed records is 100K records. If your tables have a higher number of records, do the following:
MAX_CONCRETE_ARRAY_SIZE=50000000