Saturday, May 26, 2012

Reverse-Engineering Knowledge Modules (RKM)

Reverse-Engineering Knowledge Modules (RKM)

The RKM role is to perform customized reverse engineering for a model. The RKM is in charge of connecting to the application or metadata provider then transforming and writing the resulting metadata into Oracle Data Integrator's repository. The metadata is written temporarily into the SNP_REV_xx tables. The RKM then calls the Oracle Data Integrator API to read from these tables and write to Oracle Data Integrator's metadata tables of the work repository in incremental update mode. This is illustrated below:
Figure 1-1 Reverse-engineering Knowledge Modules
Description of Figure 1-1 follows
Description of "Figure 1-1 Reverse-engineering Knowledge Modules"
A typical RKM follows these steps:
  1. Cleans up the SNP_REV_xx tables from previous executions using the OdiReverseResetTable tool.
  2. Retrieves sub models, datastores, columns, unique keys, foreign keys, conditions from the metadata provider to SNP_REV_SUB_MODEL, SNP_REV_TABLE, SNP_REV_COL, SNP_REV_KEY, SNP_REV_KEY_COL, SNP_REV_JOIN, SNP_REV_JOIN_COL, SNP_REV_COND tables.
  3. Updates the model in the work repository by calling the OdiReverseSetMetaData tool.




    Source

    http://docs.oracle.com/cd/E15586_01/integrate.1111/e12645/intro.htm

No comments:

Post a Comment