Siebel Eim Best Practise-1
-
Upload
dharani-prasad-chowdary -
Category
Documents
-
view
229 -
download
0
Transcript of Siebel Eim Best Practise-1
-
8/13/2019 Siebel Eim Best Practise-1
1/36
Designing EIM Interfaces
from a Performance
Perspective
DRAFT 1
Published by BT Retail T&T
Siebel EIM Best Practice
IN CONFIDENCE
-
8/13/2019 Siebel Eim Best Practise-1
2/36
-
8/13/2019 Siebel Eim Best Practise-1
3/36
Siebel EIM Best PracticeIN CONFIDENCE
History
Issue Date Author Reason
481 43>A?0>*44' Paul Du#ca# I#itial Creati#
Pa;e 7 ! 7=
IN CONFIDENCE
-
8/13/2019 Siebel Eim Best Practise-1
4/36
-
8/13/2019 Siebel Eim Best Practise-1
5/36
-
8/13/2019 Siebel Eim Best Practise-1
6/36
Siebel EIM Best PracticeIN CONFIDENCE
1.3 Document Conventions
ey +i#ts
-
8/13/2019 Siebel Eim Best Practise-1
7/36
Siebel EIM Best PracticeIN CONFIDENCE
# EIM $est Practice
2.1 Introduction
Siebels E#ter+rise I#te;rati# Ma#a;er %EIM( +erati# is deter"i#ed by a c#!i;urati# !ile8This !ile is called the IFB !ile a#d cu+led
-
8/13/2019 Siebel Eim Best Practise-1
8/36
-
8/13/2019 Siebel Eim Best Practise-1
9/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%#IF$ &eneric Parameters
The +ara"eters here a++ly t all EIM @b ty+es
-
8/13/2019 Siebel Eim Best Practise-1
10/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%#%( Ignore $ase )olumns
This is a Prcess secti# +ara"eter8
?sa;e$
IGNORE 'ASE COLUMNS = 'ASE#TA'LE20'ASE#COLUMN2,1 'ASE#TA'LE20'ASE#COLUMN3,1 'ASE#TA'LE30'ASE#COLUMN2
H
-
8/13/2019 Siebel Eim Best Practise-1
11/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%#%- .se Inde, Hints/ .se Essential Inde, Hints
These are Prcess secti# i!b !ile +ara"eter8
?sa;e$
USE IN/E- )INTS = TRUE4FALSEUSE ESSENTIAL IN/E- )INTS = TRUE4FALSE
The de!ault :alues ! these +ara"eters are i#dicated i# bold "ea#i#; that EIM adds i#de)hi#ts t certai# S, state"e#ts8 There are t
-
8/13/2019 Siebel Eim Best Practise-1
12/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%#%0 1ession 12L
This +ara"eter has already bee# i#trduced i# the secti# # ?SE INDEK INTS ?SE
ESSENTIA INDEK INTS8
?sa;e$
SESSION S5L = 6sql statement to be executed7
Nte that # ter"i#ati#; se"i>cl# %( shuld be used e;8
SESSION S5L = 8Alter 9e99ion 9et o!ti&i:er#&o"e = all#ro;98
This +ara"eter ca# be used t e)ecute cust" S, at the be;i##i#; ! EIMs sessi# %EIM is asi#;le threaded si#;le database c##ecti# c"+#e#t(8 O#ly a si#;le state"e#t ca# be issued8
Sessi# S, shuld NOT be used t "di!y data i# the Siebel sche"a directly as Siebel des
#t su++rt direct S, %e)ce+t !r ueryi#;(8
Sessi# S, shuld NOT be used t "di!y data i# the Siebel sche"a directly as Siebeldes #t su++rt direct S, %e)ce+t !r ueryi#;(8
As Siebel 585s #< su++rts %i# !act "a#dates( the Oracle Cst Based O+ti"ier the#
setti#; ! +ti"iser "de :ia SESSION S, "ay # l#;er be a++r+riate8 ThePer!r"a#ce Tea"
-
8/13/2019 Siebel Eim Best Practise-1
13/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%#%4 Rollbac5 !n Error/ )ommit Each Pass/ )ommit Each 'able
These +ara"eters deter"i#e
-
8/13/2019 Siebel Eim Best Practise-1
14/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%#%6 .pdate After Failed Insert
I! si#;le c""it is #t i"+le"e#ted %a#d it shuld ;e#erally #t be used !r EIM I"+rt
+rcesses( i# O#eie
-
8/13/2019 Siebel Eim Best Practise-1
15/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%(IF$ Import Process 1pecific Parameters
This secti# details thse +ara"eters that are s+eci!ic t EIM @bs ! ty+e I"+rt %bth I#serta#d ?+date +erati#s(8
As
-
8/13/2019 Siebel Eim Best Practise-1
16/36
Siebel EIM Best PracticeIN CONFIDENCE
a#d ?PDATE RO2S t s+eci!y the +erati#s that EIM is allowedt +er!r"8 This
-
8/13/2019 Siebel Eim Best Practise-1
17/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%(%* !racle Insert Append Mode
This is a #e< !eature i# Siebel 58-)8
?sa;e$
ORACLE INSERT A((EN/ MO/E = TRUE4FALSE
The de!ault is sh
-
8/13/2019 Siebel Eim Best Practise-1
18/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%(%+ 'rim 1paces
This is a# EIM Prcess secti# +ara"eter8
?sa;e$
TRIM S(ACES = TRUE4FALSE
EIMs de!ault +erati# is t ri;ht tri" EN/#/T,NULL,TO#/ATE>NULL?, TO#/ATE>TO#C)AR>EN/#/T,YYYY@MM@//?44 ASGN#()#CC,NULL,NULL,RTRIM>ASGN#()#CC??, 'ASE#CURCY#C/ = /ECO/E>'ASE#CURCY#C/,NULL,NULL,RTRIM>'ASE#CURCY#C/??, 000 000 URL = /ECO/E>URL,NULL,NULL,RTRIM>URL??, $AT#REGN#NUM = /ECO/E>$AT#REGN#NUM,NULL,NULL,RTRIM>$AT#REGN#NUM??, RO.#STATUS = /ECO/E>RO.#STATUS,NULL,NULL,RTRIM>RO.#STATUS??, COMMENTS = /ECO/E>COMMENTS,NULL,NULL,RTRIM>COMMENTS??, STATUS = /ECO/E>STATUS,NULL,NULL,RTRIM>STATUS??.)ERE >IF#RO.#'ATC)#NUM = 2?
Nt all clu"#s are tri""ed but this ca##t be c#trlled8
By setti#; this +ara"eter t False the# this +erati# is #t +er!r"ed duri#; the I#itialie
I#ter!ace Tables EIM +ass8 2hilst this theretically sli"s d
-
8/13/2019 Siebel Eim Best Practise-1
19/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%*EIM Delete Process )onfiguration
This secti# details +ara"eters a#d tech#iues as
-
8/13/2019 Siebel Eim Best Practise-1
20/36
Siebel EIM Best PracticeIN CONFIDENCE
Setti#; DEETE RO2S a#dGr ?PDATE RO2S t FASE shuld be d#e
-
8/13/2019 Siebel Eim Best Practise-1
21/36
Siebel EIM Best PracticeIN CONFIDENCE
2.2.4.3.1 Imortant In!ormation !rom Siebel SuortThere are t
-
8/13/2019 Siebel Eim Best Practise-1
22/36
Siebel EIM Best PracticeIN CONFIDENCE
#%#%+EIM Merge Process )onfiguration
I# a Mer;e @b victima#d survivorrecrds are s+eci!ied i# the EIM tables8 TheIFJRO2JMER0EJID # the :icti" recrd is ++ulated
-
8/13/2019 Siebel Eim Best Practise-1
23/36
Siebel EIM Best PracticeIN CONFIDENCE
o lu"e is curre#tly e)+erie#ci#; di!!iculties b) Siebelissue8 2hilst this has bee# re+rtedly !i)ed i# 585 due care #eeds t be ta/e#8
Pa;e *7 ! 7=
IN CONFIDENCE
-
8/13/2019 Siebel Eim Best Practise-1
24/36
-
8/13/2019 Siebel Eim Best Practise-1
25/36
Siebel EIM Best PracticeIN CONFIDENCE
Parameter Description
Header 1ection !nly Parameters+ther parameters can !enerall (e speciied in either the header or the process section.
?PDATE STATISTICS As this +ara"eter #ly a++lies t DB* it should not beused
-
8/13/2019 Siebel Eim Best Practise-1
26/36
Siebel EIM Best PracticeIN CONFIDENCE
( Running EIM
3.1 Data
Re:ie
-
8/13/2019 Siebel Eim Best Practise-1
27/36
Siebel EIM Best Practice
IN CONFIDENCE
3.2 I#- #ile and EIM Processes
This secti# details ;uideli#es that shuld be ad+ted by BT Siebel i#ter!ace de:el+"e#t tea"srelati#; t h< t l;ically cllate "ulti+le EIM +rcesses i#t i!b !iles8
I# ;e#eral there shuld be a si#;le i!b !ile +er e#tity hc basis the# the calli#; +rcess shuld be c#!i;urable i# the
-
8/13/2019 Siebel Eim Best Practise-1
28/36
Siebel EIM Best PracticeIN CONFIDENCE
3.3 )chedulin!
This secti# discusses s"e !actrs e!!ecti#; the ru##i#; ! EIM as !ll
-
8/13/2019 Siebel Eim Best Practise-1
29/36
Siebel EIM Best PracticeIN CONFIDENCE
lu"e 's Per!r"a#ce li#e day %3+" #li#e +rcesses8
I# the e)cer+t ab:e "ulti+le strea"s ru# i# the schedule$
Strea" 1 ru#s EIM +rcesses %each !
-
8/13/2019 Siebel Eim Best Practise-1
30/36
Siebel EIM Best PracticeIN CONFIDENCE
2here a +rcess is deter"i#ed t ru# i# islati#
-
8/13/2019 Siebel Eim Best Practise-1
31/36
Siebel EIM Best PracticeIN CONFIDENCE
3.6 EIM "a(le Maintenance
Due t the #u"ber ! +erati#s e)ecuted a;ai#st the EIM tables the# the !ll
-
8/13/2019 Siebel Eim Best Practise-1
32/36
Siebel EIM Best PracticeIN CONFIDENCE
* olume * Lessons Learned
This secti# utli#es s"e ! the /ey less#s lear#ed duri#; Per!r"a#ce Test a#d De+ly"e#t
! lu"e ' as
-
8/13/2019 Siebel Eim Best Practise-1
33/36
Siebel EIM Best PracticeIN CONFIDENCE
The !llre!ere#ce(
a#d this ca# #e:er cha#;e the# the MasterJOuJId clu"#
-
8/13/2019 Siebel Eim Best Practise-1
34/36
-
8/13/2019 Siebel Eim Best Practise-1
35/36
Siebel EIM Best PracticeIN CONFIDENCE
*%%(Hints and !ptimiser Mode
ads i#t the already hea:ily ++ulated SJOR0JEKT table tha#>desired thru;h+ut the# this tech#iue ca# be used t reduce IGO i#te#si:e
+erati#s8
e8;8
U(/ATE 9iebel0EIM#ACCOUNT IT SET
000 T#ORG#E-T#MASTER =
>SELECTMIN>'T0RO.#I/?
FROM 9iebel0S#ORG#E-T 'T .)ERE >'T0'U#I/ = IT0MASTER#ACCNT#'I AN/ 'T0NAME = IT0MASTER#ACCNT#NAME AN/
'T0LOC = IT0MASTER#ACCNT#LOC??, 000.)ERE >IF#RO.#'ATC)#NUM = 32 AN/ IF#RO.#STAT#NUM = < AN/ T#ORG#E-T##STA =
-
8/13/2019 Siebel Eim Best Practise-1
36/36
Siebel EIM Best PracticeIN CONFIDENCE
the# has t d a#ther IO # the SJOR0JEKT table t ;et the Siebel RNAME, LOC, 'U#I/, RO.#I/? the# the uery is
+ti"ised as it #eed #ly "a/e a si#;le IO # SJOR0JEKT a#d its i#de)es8
Als as this #e< i#de) si"+ly :erlays a# e)isti#; Siebel ?*i#de) %but re+laces theu##ecessary CONFICTJID