Code deployment (after build) is part of software code release. Code deployment takes place from development – > Test – > Production boxes. Code deployment processes help us to place steps to ensure software system is up and running after code change. As far as Informatica code deployment is concern it can be done in many ways. Code deployment with Informatica DEPLOYMENT GROUP is being shared here. Code deployment task (process) is highly systematic, particularly for bigger projects where multiple teams sitting across geographies are developing code.
NOTE: Intended audience- experienced ETL professionals with understanding of full project life cycle. Code deployment is one generic term. It can have many sub and super processes around it. Informatica deployment group is one of the code release method specific to Informatica.
#what do you do when you want to move Informatica code from one repository to another?
Copy and paste? I do it in the same way.
#Now what do you do if you have to move 100 workflows, and many more mapping and session objects from one repository to another and these objects are developed and tested by your project team from their personal development folders?
You can ask them to move all the objects to a single folder. Sure you will experience the pain when the objects are missed in this folder.
In real world you create a Deployment Group for the particular project release and add the objects to it. manually you can develop a process of adding unique labels (like “OBIA Financials Release #2”) to all the code components and let the Informatica deployment groups automatically identify and copy the code. A Deployment Group is an object, which contains Informatica objects (source, target, transformations, mapping, session, workflow etc) from one or more Informatica Folders. By its name, you can use a Deployment Group to move Informatica PowerCenter code from one repository to another repository.
How to create a Deployment Group (Informatica PC)?
Login to Repository Manager.
Go to Tools -> Deployment -> Groups.
Deployment Groups browser will open.
Click New to create new Deployment Group.
The below snapshot explains how to create a new Deployment Group.
What are the different types of Deployment Group (Informatica Power Center)?
There are two types of Deployment Groups.
Static Deployment Groups
You can manually add the objects to Static type Deployment Group.
You can also configure add dependent objects automatically. For example if one of your mapping is using a global mapplet in it, the mapplet will automatically be added to the Deployment Group.
Dynamic Deployment Groups
You can configure the Deployment Group with a Query to enable Informatica automatically add the objects to Dynamic type of Deployment Group.
You can build a Query while creating the Dynamic Deployment Group, below snapshot will explain a sample query to add objects to Dynamic Deployment Group.
How to copy Deployment Groups (Informatica PC)?
Connect to source and destination repositories.
Copy and paste the Deployment Group.
Configure Copy Deployment group wizard with the target folder name(s).
It’s an intelligent Copy wizard and will allow you to configure all the Deployment checklist points such as – Preserving Mapping and Workflow Variable values in target repository, current values of Sequence Generator transformations etc.
What are the Advantages of using Deployment Groups (Informatica)?
Automatically / Manually add and manage objects for a project release.
With Deployment Groups, you can ensure that all dependent objects are copied to Deployment Group.
Easy rollback is possible using Deployment Groups.
Less effort and time in planning Informatica code Deployment.
You can easily identify the details of Deployment history without any explicit documentation.
You can control the access of the Deployment Group.
You can copy objects to multiple target folders in the destination repository.
Allow you to validate the objects post deployment.
Hope it was of any help ,,,, requesting inputs.