Following a rigorous methodology is key to delivering customer satisfaction and expanding analytics use cases across the business.
As the scope of Data Integration expands in an enterprise, it often leads to redundant development and maintenance efforts, resulting in increased costs. Informatica PowerCenter mapping templates demonstrate proven methods and solutions for tackling challenges that commonly occur during data integration development efforts. The mapping templates can be used to make the development phase of a project more efficient.
An array of mapping template examples can be obtained for recent PowerCenter versions from the Informatica Customer Portal. Each of the templates illustrates the transformation logic and steps required to solve specific data integration requirements. These sample templates, however, are meant to be used as examples, not as a means to implement development standards. They are also useful however, for introducing good technique into the mapping development process for both new and experienced developers.
There are often instances where the same mapping logic can be applied to different source data. An example would be logic to determine the average spending of each department in a company, where the mapping states how the incoming data of department spending is determined. The logic can be applied to not just one department, but to every department of a company.
To implement the above scenario, creating a mapping for each department would add to development and testing efforts and result in more maintenance in the future. Simultaneously, presenting a challenge to ensure the same quality and coding standards. As the logic is similar for all scenarios, mapping templates provide ways to reuse the same logic in various places.
The reusability feature of mappings are provided in different ways such as Mapping Templates which, include Mapplets and Reusable Transformations.
Templates can be heavily used in a data integration and warehouse environment either, when loading information from multiple sources into the same target structure or, when a particular method is employed as a standard to load different target instances. Using templates helps to ensure that any transformation logic that is developed and tested correctly once, can then be successfully applied across multiple mappings as needed. In some instances, the process can be further simplified (if the source/target structures have the same attributes) by simply creating multiple instances of the session, each with its own connection and execution attributes, instead of duplicating the mapping.
Using a mapping template can help to reproduce transformation techniques. It is most useful when the requirement is more than just replacing source and target transformations and certain logic (for example, a logical group of transformations) is employed across mappings. In many instances this can be further simplified by making use of mapplets. Additionally, reusable transformations and user defined functions can be utilized for expression reuse and building complex expressions using transformation language.
Implementing the mapping templates provides the following benefits:
Once a mapping template has been developed, it can be distributed using the following options:
The following Mapping Templates listed by subject area can be downloaded from the Informatica Customer Portal:
While the templates above are examples, the principle can be applied in any repository by creating a folder with read access and populating it with mappings that implement business or technical logic for a given process. Logic that is expected to be heavily reused should be placed in mapplets for better maintenance efficiency. Once a mapping is designated as a template it can be placed in the templates folder. The mappings should be well described or documented independently. Taking this idea of mapping templates forward in this way can also help support an Integration Competency Center (ICC) that shares best practices.
Success
Link Copied to Clipboard