How to Configure Client and Repository in Informatica

⚡ Smart Summary

Configuring Informatica PowerCenter after installation means creating the Repository Service, generating repository contents, creating the Integration Service, adding the domain to each client tool, and creating users with domain and repository privileges.

  • 🏢 Domain first: The Informatica domain is the administrative unit that owns every node, service and user account.
  • 🗄️ Repository Service: Create it first, backed by a database user that holds connect and resource privileges.
  • 📦 Repository contents: Contents are the metadata tables, and the service cannot start until they are created once.
  • 🔄 Operating mode: Switch the Repository Service from exclusive back to normal so developers can connect.
  • ⚙️ Integration Service: This service locks, fetches and executes workflows, and writes the workflow and session logs.
  • 🔐 Clients and users: Each client adds the domain by gateway host and port, and every user needs explicit privileges.

How to Configure Client and Repository in Informatica

After installing the Informatica server and client, the Informatica server needs to be configured.

The Informatica architecture is a Service Oriented Architecture (SOA). Therefore, before using Informatica tools, the server and client components need to be installed and configured.

Prerequisites to configure clients, the Integration Service and the Repository Service:

  • Informatica server and client should be installed.
  • Informatica service should be up and running.
  • Oracle or another compatible database must be installed, and the database service must be up.
  • Database users must be created for the Repository Service.
  • Domain administrator console credentials must be available (these are configured during server installation).

The following components need to be set up before you can start working in Informatica PowerCenter.

  1. Informatica domain
  2. Creating the Repository Service
  3. Creating the Integration Service
  4. Creating users

What is an Informatica Domain?

An Informatica Domain is the basic administrative unit for various services and hosts.

Using the domain console you can perform various administrative tasks like adding a node, creating a Repository Service, creating an Integration Service, creating a Reporting Service, managing and creating users, monitoring services, and so on.

During installation of the Informatica server, the system prompts for setting up the domain credentials and database connection. That database is the domain configuration repository, which is separate from the PowerCenter repository created below.

You need to use the same credentials when you access the domain console.

How to Open the Administrator Home Page

Step 1) From the program menu, open the Informatica Administrator home page.

Informatica Administrator shortcut in the Windows program menu

This will open up the domain home page in the web browser.

Troubleshooting – if the home page does not open up, check whether the Informatica server process and the database service are up and running. If not, start them.

Step 2) Enter the domain credentials (these credentials are generated during server installation).

Informatica Administrator login page asking for domain user name and password

Step 3) On successful login, the Informatica Administrator home page appears, as shown below.

Informatica Administrator home page with the Domain Navigator on the left

How to Create the Repository Service

It is the first service that needs to be created in the domain console. The prerequisite is to have a database user created in the database along with basic privileges (connect, resource), as this service maintains repository data in the database. You can create versioned objects in the repository using the enable version control option.

You can select Oracle, DB2, Sybase or SQL Server databases to create a repository.

Step 1) Start the service creation wizard.

  1. Right-click on the domain name
  2. Select the new option
  3. Select PowerCenter Repository Service.

Right-click menu on the domain showing New PowerCenter Repository Service

Step 2) In the next screen:

  1. Enter a name for the repository
  2. Select the license
  3. Select the node
  4. Click on the Next button

New PowerCenter Repository Service wizard page for name, license and node

Step 3) In the next screen:

  1. Enter the database properties.
  2. Select the option – enable version control, if the version control feature is required for Informatica development.
  3. Select the finish button.

Repository database properties page with database type, user name and connection string

Note – the connection string name is the name of the database instance service name.

Step 4) The Repository Service will be created, and will be listed under the domain tree.

Newly created PowerCenter Repository Service listed in the domain tree

Troubleshooting – if there is an error during service creation, check whether the correct database credentials are provided, and whether the connection string is correct. After any changes are made to repository properties, recycle the Repository Service to make the changes effective.

How to Create Repository Contents

After the Repository Service is created, repository contents need to be created (this is a one-time activity for a repository). Without repository contents, you cannot start the Repository Service. Repository content is basically the set of database tables that contains the details of objects created in Informatica.

Step 1) Select the Repository Service under the domain tree.

Repository Service selected in the Domain Navigator before creating contents

Step 2) After selecting the Repository Service:

  1. Select the Actions menu on the right side of the page
  2. Select the repository contents option
  3. Select the create option

Actions menu expanded to Repository Contents and Create

Step 3) In the next screen:

  1. Select the options of local/global repository (we are keeping it unchecked to create a local repository)
  2. Select version control (if required; we are keeping it unchecked to skip the version control feature)
  3. Click OK.

Create repository contents dialog with global repository and version control check boxes

Step 4) Once repository content is created, change the Repository Service from exclusive to normal mode.

Note – if the Repository Service is in exclusive mode, users would not be able to connect to the repository. Exclusive mode allows a single user at a time, which is what makes creating or deleting contents safe; normal mode is the multi-user state developers connect to.

Select the edit property option of the repository.

Edit button on the Repository Service properties panel

Step 5) In the properties dialog:

  1. Select the mode from exclusive to normal
  2. Select the OK button.

Repository Service properties dialog with the operating mode set to Normal

Once done, the Repository Service will be running in normal mode.

How to Create the Integration Service

The Integration Service is responsible for the execution of workflows. Whenever any workflow is executed from Workflow Manager, a scheduler or the command prompt, the Integration Service receives a request. This service locks the respective workflow, fetches the details about the workflow, mapping and session from the Informatica repository, and executes the workflow. This service is also responsible for creating workflow logs, reading parameter files, creating process threads to execute workflows, executing any other task created in Workflow Manager, and so on.

The two services divide the work as follows.

Service What it is responsible for
Repository Service Stores and serves the metadata – mappings, sessions, workflows and folders – held in the repository database.
Integration Service Reads that metadata and actually runs the workflows and sessions, writing session and workflow logs.

To create the Integration Service:

Step 1) Start the service creation wizard.

  1. Right-click on the Domain Navigator tree
  2. Select the new option
  3. Select PowerCenter Integration Service

Domain Navigator right-click menu showing New PowerCenter Integration Service

Step 2) In this step we will:

  1. Enter the Integration Service name
  2. Select the license
  3. Select a node and click next.

New Integration Service wizard page for service name, license and node

Step 3) On the next page:

  1. Select the Repository Service
  2. Enter the Informatica Administrator user name and password.
  3. Select Finish.

Integration Service wizard page linking the service to a Repository Service

Step 4) To enable the Integration Service:

  1. Click on the Integration Service in the domain tree and select the Actions option.
  2. Select the Enable Service option

Actions menu with the Enable Service option for the Integration Service

When both the Integration Service and the Repository Service are created and enabled, they should be in running status, as the domain tree confirms below.

Domain tree showing the Repository Service and Integration Service both available

How to Configure the Client and Domain

Before you start using the Informatica Integration Service and Repository Service of the Informatica server, you have to configure the Informatica domain at the client. To add the domain at the client, the following steps are required.

Step 1) Open the Informatica PowerCenter Designer client. The same Repository menu exists in Repository Manager and Workflow Manager, so this dialog can be reached from any client tool.

  1. Select the Repository menu
  2. Select Configure Domains

Repository menu opened in the PowerCenter client with Configure Domains highlighted

Step 2) Select the add new domain option.

Configure Domains window with the add domain button

Step 3) In the add domain window:

  1. Enter the domain name
  2. Enter the gateway host
  3. Enter the gateway port (the port number is assigned during the Informatica server installation process)
  4. Select OK

Add Domain dialog with domain name, gateway host and gateway port fields

Step 4) The repository will be listed on the right side of the window. Select the checkbox and select OK.

Configure Domains window listing the discovered repository with a selection check box

The repository will then be listed in the Repository Manager navigation tree.

Repository Manager navigator showing the added repository entry

How to Create a User

To create mappings in Informatica Designer and to perform various tasks such as executing workflows, managing repository folders and monitoring workflows, a valid Informatica user is required, and the user must have privileges. A user can be an administrator user or a developer user based on the roles assigned to it. You can create any number of users based on requirement.

To create an Informatica user:

Step 1) In the Informatica Administrator home page, select the Security tab.

Security tab in the Informatica Administrator navigation bar

Step 2) In this step we will:

  1. Select the Users tab
  2. Select the Actions menu
  3. Select the create user option

Users tab with the Actions menu open on Create User

Step 3) On the create user page:

  1. Enter the desired login name
  2. Enter the desired password
  3. Confirm the password
  4. Select OK

Create User form with login name and password fields

Step 4) The user must have privileges on the domain and the repository. To assign the privileges:

  1. Click on the user name
  2. Select the Privileges tab
  3. Select the domain.

Privileges tab for the new user showing the domain entry

Step 5) In the edit roles window:

  1. Select the check box of the domain
  2. Select the check box for the Repository Service
  3. Select OK.

This will assign repository and domain privileges to the user, as the edit roles window below shows.

Edit Roles window with domain and Repository Service check boxes selected

Now you will be able to connect to the repository using the client tools.

This completes the exercise of Repository Service creation, Integration Service creation, domain configuration, user creation and adding a repository in the client.

FAQs

The domain configuration database stores node, service and user metadata for the whole domain and is created during server installation. The repository database is separate and holds PowerCenter objects such as mappings, sessions and workflows.

Repository contents are the metadata tables themselves. Until they exist, the Repository Service has no schema to read or write, so it cannot move into a usable running state for developers.

The connection string is the database instance service name that the Repository Service uses to reach its schema. For Oracle this is the service name; an incorrect value is the most common cause of service creation failure.

The Administrator tool listens on port 6008 by default. The gateway host and gateway port you enter on each client must match the values chosen during server installation, not the browser console address.

Yes. A domain can host several PowerCenter Repository Services and Integration Services across its nodes. Each Integration Service is associated with one Repository Service, which is chosen on the last page of the creation wizard.

A privilege grants a single action, such as running a workflow. A role bundles privileges together so the same set can be granted repeatedly. The Privileges tab assigns both per domain and per service.

Informatica ships CLAIRE, its AI engine, which profiles data, recommends transformations and flags anomalies in job behaviour. Administrators also apply machine learning to service logs to predict failures before workflows break.

Copilot can draft the infacmd and pmrep command lines, shell wrappers and parameter files that repeat this console procedure. Always review generated commands against Informatica documentation before running them against a live domain.

Summarize this post with: