Knowledge Modules (KMs) are code templates. Each KM is dedicated to an individual task in the overall data integration process. The code in the KMs appears in nearly the form that it will be executed except that it includes Oracle Data Integrator (ODI) substitution methods enabling it to be used generically by many different integration jobs. The code that is generated and executed is derived from the declarative rules and metadata defined in the ODI Designer module.KMs have two different types of implementation styles: Template-style and component-style. Template-style KMs can be created and edited by users. Component-style KMs are built-in KMs that can be configured through options, but not be created or modified by users. The currently available component-style KMs are Loading KMs and Integration KMs. The style of a KM can be seen in the physical view properties of the Mapping Editor.
This video demonstrates What are the different Types of Knowledge Modules in Oracle Data Integrator (ODI):
Enrol for Oracle Data Integrator (ODI)