siebel eim best practise-1

Upload: dharani-prasad-chowdary

Post on 04-Jun-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 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