• Success
    Manage your Success Plans and Engagements, gain key insights into your implementation journey, and collaborate with your CSMs
    Success
    Accelerate your Purchase to Value engaging with Informatica Architects for Customer Success
  • Communities
    A collaborative platform to connect and grow with like-minded Informaticans across the globe
    Communities
    Connect and collaborate with Informatica experts and champions
    Have a question? Start a Discussion and get immediate answers you are looking for
    Customer-organized groups that meet online and in-person. Join today to network, share ideas, and get tips on how to get the most out of Informatica
  • Knowledge Center
    Troubleshooting documents, product guides, how to videos, best practices, and more
    Knowledge Center
    One-stop self-service portal for solutions, FAQs, Whitepapers, How Tos, Videos, and more
    Video channel for step-by-step instructions to use our products, best practices, troubleshooting tips, and much more
    Information library of the latest product documents
    Best practices and use cases from the Implementation team
  • Learn
    Rich resources to help you leverage full capabilities of our products
    Learn
    Role-based training programs for the best ROI
    Get certified on Informatica products. Free, Foundation, or Professional
    Free and unlimited modules based on your expertise level and journey
    Self-guided, intuitive experience platform for outcome-focused product capabilities and use cases
  • Resources
    Library of content to help you leverage the best of Informatica products
    Resources
    Most popular webinars on product architecture, best practices, and more
    Product Availability Matrix statements of Informatica products
    Monthly support newsletter
    Informatica Support Guide and Statements, Quick Start Guides, and Cloud Product Description Schedule
    End of Life statements of Informatica products
Last Updated Date Oct 20, 2021 |

Challenge

The use of a good naming convention is important for all Informatica services, repository and database objects. Naming convention standards should be agreed upon and ready to be implemented at installation time. When determining naming standards, keep possible and likely future environment changes in mind so that the names will not become confusing later on.

Description

The suggestions in this Best Practice focus on the objects and services within the Informatica platform. Choosing a convention that works for an implementation and then sticking with it is the key to deriving benefits in this area.

The use of good naming conventions facilitates smooth migrations and improves readability by providing a clear understanding of the processes being affected to anyone reviewing or carrying out maintenance in the Informatica Domain. If consistent names and descriptions are not used, more time may be needed to identify all of the objects and services and their intended usage and stakeholders.

The table below offers suggested naming conventions for various domain objects and services. Whichever convention is chosen, the selection should be made very early before installation (while reviewing the installation documentation) and development cycles.

Naming Conventions

Organization Structure

An installation of the Informatica Domain may start with a focus on delivering a single project, but may grow from that point. By nature, projects are intended to be activities with a beginning and an end. Once a project goes into production and completes closing processes, project naming may eventually no longer make sense. If a domain supports multiple projects, a project-heavy naming standard quickly loses its relevance. For this reason an organizational focus and structure using standard internal abbreviations is a good idea while services within a domain may logically be named at a more functional and granular level. Informatica discourages naming services and the domain based on a project. Exceptions apply where the life of the services is limited to the life of the project. An example could be an Analyst Service used for a data migration project for a source system that will be retired as part of the project. The organizational structure is shown as <ORG> in the naming convention tables.

Environmental Notation

Informatica Domains are often set up according to a development lifecycle that they will support. Standard organization environment lifecycles should be used for the Informatica Domain suffix if they support a single lifecycle and as a suffix for the names of services that they will support if they are lifecycle specific. Refer to the Environment Lifecycle Abbreviations table below for examples. Although shown in uppercase, the examples are not intended to be a recommendation on case. Neither is an example of a lifecycle a recommendation that a particular environment be part of a development to production life cycle. Environment is shown is as <ENV> in the Naming Examples table below. Very large environments can have many nodes and the number of services can grow too. The <optional descriptors> as shown for the nodes in the Naming Examples table below can of course be added to other service names if needed depending on how large the Informatica Domain grows to be.

Environment Lifecycle Abbreviations

Abbreviations

Description

DEV, DV

Development

TST, ST, QA

Testing, System Test, Quality Assurance

UAT, UT

User Acceptance Testing

PT, PFT, PERF,

Performance Testing

PRF, PFIX

Parallel production environment for testing

PD, PRD, PROD

Production

 

Naming Examples

Service

Naming Convention

Examples

Domain

DMN, DOM, DOMAIN, _<ORG>_<ENV>

DOM_FIN_DEV (Finance Development)

DOMAIN_ICC_PD (Integration Competency Center Production)

Node

Node<node##>_<ORG>_<optional distinguisher>_<ENV>

Node01_ICC_DEV

Node07_FIN_REVENUE_DV

Analyst Service

AS_<ORG>_<ENV>

AS_FIN_DEV

Content Management Service

CMS_<ORG>_<ENV>

CMS_FIN_DEV

Data Integration Service

DIS_<ORG>_<ENV>

DIS_ICC_DEV

Grid

GRID, GD, G  <ORG>_<ENV>

GD_ICC_PRD

Metadata Manager Service

MM, MMS _<ORG>_<ENV>

MM_ICC_DEV

Model Repository Service

MRS_<ORG>_<ENV>

MRS_FIN_DEV

PowerCenter Integration Service

PCIS, IS _<ORG >_<ENV>

PCIS_FIN_DEV

PowerCenter Repository Service

PCRS, RS _<ORG>_<ENV>

PCRS_FIN_QA

PowerExchange Listener Service

PWX_LSN_<ORG>_<ENV>

PWX_LSN_FIN_DEV

PowerExchange Logger Service

PWX_LOG_<ORG>_<ENV>

PWX_LOG_FIN_PROD

Reporting Service

RPT _<ORG>_<ENV>

RPT_UAT

Reporting And Dashboards Service

RDS_<ORG>_<ENV>

RDS_FIN_TST

SAP BW Service

SAPBW_<ORG>_<ENV>

SAPBW_FIN_QA

Scheduler Service

SCH_<ORG>_<ENV>

SCH_FIN_DEV

Search Service

SEARCH, SRCH_<ORG>_<ENV>

SRCH_FIN_PROD

Test Data Management Service

TDM_<ORG>_<ENV>

TDM_UAT_PROD

Test Data Warehouse Service

TDW_<ORG>_<ENV>

TDW_FIN_QA

Web Services Hub

WS, WSH, WSHUB_<ORG>_<ENV>

WSH_ICC_PROD

 

The naming conventions above show the service type first. For services other than Domain and Node it is perfectly reasonable to display the organization and other descriptors first and use the service type abbreviation as a second to last suffix. An element of the final convention chosen should be based on what users will see and recognize first in order to help them distinguish between the right services and easily confirm that they are using the right one.

For the naming of objects inside services (i.e., transformation objects within products) review the product-specific naming convention best practices.

Miscellanous Informatica Platform Naming Examples

Service

Naming Convention

Examples

License

<Proj_Name>_<License_Product_Names_<Env>

AI_EDC_DEQ_PROD

Project

<ProjectName_<ENV>

DG_PROD

Folder

<FolderName>_<ENV>

<KafkaMessageQueues>_DEV

Table of Contents

Success

Link Copied to Clipboard