Following a rigorous methodology is key to delivering customer satisfaction and expanding analytics use cases across the business.
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.
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.
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.
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 |
Success
Link Copied to Clipboard