Administrator Guide > Introduction to TDM Administration > TDM Architecture
  

TDM Architecture

The TDM architecture consists of tools, the TDM server, the Test Data Manager Service and other application services, and databases.
The following image shows the components of TDM:
The Test Data Manager is the TDM tools component. TDM also uses the Informatica Developer Tool, Informatica Administrator, and PowerCenter Client. The application services are Model Repository Service, Data Integration Service, PowerCenter Repository Service, PowerCenter Integration Service, and Test Data Manager Service. The profiling databases are the Model repository and profiling warehouse. The PowerCenter databases are the Domain Configuration Repository and the PowerCenter repository. The TDM databases are the TDM repository and the test data repository.
The TDM architecture consists of the tools that you use to modify the data.
The application services include Model Repository Service, Data Integration Service, PowerCenter Repository Service, PowerCenter Integration Service, and Test Data Manager Service. The Model Repository Service and Data Integration Service access the Model repository and profiling warehouse.
Test Data Manager accesses the Test Data Manager Service and uses the database content from the TDM repository and the test data repository. PowerCenter services access the PowerCenter repository. The application services access the domain configuration repository and Model repository that maintain connections and metadata for the domain.

TDM Tools

TDM tools consist of Test Data Manager, Informatica Administrator, and the PowerCenter Client.
You can use the following tools to perform administrative tasks for TDM:
Test Data Manager
A web-based application that you can use to create connections, configure the test data warehouse, integrate a test tool with TDM, and manage preferences and dictionaries.
Informatica Developer
A client application that you use to create and export profiles for data discovery.
Informatica Administrator
A web-based client that a domain administrator uses to manage application services and create users and user groups.
PowerCenter Client
A client application that you use to configure permissions on folders and connection objects for the PowerCenter repository.

TDM Server

The TDM Server runs the Test Data Manager and integrates with the Test Data Manager Service and other Informatica application services to perform data subset, data masking, data generation, and data discovery operations.

TDM Services

TDM application services consist of the Test Data Manager Service, profiling services, and PowerCenter application services. The application services are created in the Administrator tool.
TDM requires the following services:
PowerCenter Repository Service
An application service that manages the PowerCenter repository. The PowerCenter Repository Service accepts requests from the PowerCenter Integration Service when a workflow runs.
PowerCenter Integration Service
An application service that runs workflows that users generate in the Test Data Manager for data subset and data masking operations. When you configure workflow options, you can select the PowerCenter Integration Service that runs workflows for users.
Model Repository Service
An application service that manages the Model repository for data discovery operations.
Data Integration Service
An application service that performs data discovery operations. The Data Integration Service connects to the Model Repository Service to store metadata from data discovery profiles in the Model repository. When you run a profile, the Data Integration Service also stores data from data discovery profiles in the profiling warehouse. The Data Integration Service performs data movement and data masking operations in the Hadoop environment. To run a Hadoop plan, TDM uses the Data Integration Service to push down the transformation logic into Hadoop clusters.
Analyst Service
Manages the Analyst tool that TDM uses to link TDM global objects to objects in the Business Glossary. The license for the Analyst Service to use database content from the TDM repository.
Test Data Manager Service
The TDM application service that manages the TDM repository. The Test Data Manager accesses the Test Data Manager Service to use database content from the TDM repository.

TDM Databases

The databases component of TDM consists of the TDM repository, the Model repository, the PowerCenter repository, the profiling warehouse, the test data repository, and the domain configuration repository.
TDM uses the following databases:
TDM repository
A relational database that contains tables that TDM requires to run and the tables that store metadata.
Model repository
A relational database that stores table metadata for data discovery profiles and the connections that you create in Test Data Manager.
PowerCenter repository
A relational database that stores all of the metadata required to run workflows.
Profiling warehouse
A relational database that stores profile results for data discovery.
Test data repository
A relational database that stores the test data warehouse metadata.
Domain configuration repository
A relational database that stores the connections used to run profiles, users for the Informatica domain, and metadata for the Informatica domain.

TDM Connections

To perform data discovery, data subset, data masking, and data generation operations, you need a profiling connection, a repository connection, and source and target database connections.
To perform data discovery operations, an application requires connections to a database source and a Data Integration Service. To perform data subset and masking operations, workflows that you generate from plans require connections to services, the TDM repository, the PowerCenter repository, and source and target databases. To perform data generation operations, workflows that you generate from plans require connections to services, the TDM repository, the PowerCenter repository, and target schema metadata. Workflows for operations to store data in the test data mart require a connection to the test data repository.
TDM uses the following connections: