Professional Documents
Culture Documents
0 Essentials
Introducing EIM
1 of 13
Module Objectives
To explore the features of Enterprise Integration Manager and to
understand how it supports Referential Integrity To know the basic components of EIM
Introducing EIM
3 of 13
Is a server component that moves large volumes of data in batch mode between Siebel interface tables and Siebel base tables Interface tables act as a staging area for external data
Must use EIM to perform bulk imports, exports, merges, and deletes
Siebel Systems does not support using native SQL to load data directly into Siebel base tables
Introducing EIM
4 of 13
EIM is only used to move user data Use the client application to enter, update, or delete small amounts of user data directly in the base tables Use EIM to:
Import large amounts of data from external sources through interface tables Delete large amounts of data.
Introducing EIM
5 of 13
EIM Components
Important components of EIM are:
Base Tables Interface Tables EIM Server Component EIM Configuration File
Introducing EIM
6 of 13
Base Tables
Each EIM table usually supports a group of base tables that can be
Target base tables (also known as a parent tables); Examples include S_PARTY, S_PROD_INT, and S_OPTY. Non-target base tables (also knows as secondary base tables); Examples include S_ORG_EXT, S_ADDR_ORG, and S_ACCT_POSTN.
Introducing EIM
7 of 13
Interface Tables
Interface tables store external data inside the Siebel database
Staging area for data to be imported, updated, or merged into base tables by EIM Staging area for data exported by EIM Staging area for data to be deleted in the base table by EIM
EIM does not perform data cleansing
If the data loaded in the interface table is faulty, it will remain faulty in the base table(s).
Are meant to represent typical business entities Typically map to multiple Siebel base tables
Are de normalized Example: EIM_ACCOUNT interface table maps to eight base tables
Introducing EIM
8 of 13
data in base tables Belongs to Enterprise Application Integration (EAI) component group
Introducing EIM
9 of 13
Whether data should be imported, merged, deleted, or exported Which interface table(s) and base table(s) are used and affected
Introducing EIM
10 of 13
Based on multiple columns, user keys are used to uniquely identify a row for EIM Primary and foreign keys based on ROW_ID are used for system-wide referential integrity
Referential Integrity:
User key column mappings in interface tables are used to resolve ROW_IDs for base tables, maintaining referential integrity
Introducing EIM
11 of 13
SQL
You must not use SQL to populate user data in base tables
Relationships between tables are complex Referential integrity is maintained programmatically through ROW_IDs, not using constraints on the database SQL statements cannot generate Siebel ROW_IDs
Introducing EIM
12 of 13
Module Highlights
Enterprise Integration Manager (EIM) is a server component that
Base tables Interface tables EIM server component EIM configuration files (.ifb)
You must not insert user data into Siebel base tables using SQL!
Introducing EIM
13 of 13