A Maintenance Application for Business Intelligence

download A Maintenance Application for Business Intelligence

of 442

Transcript of A Maintenance Application for Business Intelligence

  • 8/11/2019 A Maintenance Application for Business Intelligence

    1/441

    ## ################>###

    #############+###S###########r####### #### ### ### ###U### ### ### ### ### ### # ## ### ###p###2###o###n###m###l###k###j###i###h###g###f###e###d###c###b###a###`###_ ###^###]###\###[###Z######!###"###

    ### ######$###

    #`#### # ############### ####bjbj ##################

    ### ## ## ##% ####################'####### ########## ########## ########## ######## #####(#######(###(#######(#######)#######)#######)###*###########l############### ####### ##h### ## ###### ###l####### ,##h### ### ### ##-#################.######o###/### 0## ###1.## ####,#######,#######,#######,#######,#######,#######,##0 ### ##h###c3##(###),######################)#######45###################### ### ### o#######45######45######),##############(#######(######################.## ###6,###### 7###### 7###### 7######45######(### #### ######)#######.

    #######,############## 7######################################################45#######,############## 7###### 7## ### 8## ### 9 ##b###)############################################################### ######.###### ###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    2/441

    ###_ ########## ######;*## ######0############r## ###c,##'### ,######

  • 8/11/2019 A Maintenance Application for Business Intelligence

    3/441

    #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################

  • 8/11/2019 A Maintenance Application for Business Intelligence

    4/441

    ######

  • 8/11/2019 A Maintenance Application for Business Intelligence

    5/441

    &bIJracJ6an, companieI KanJ a loJ of fHncJionaliJ, oLer Jhe KebM NI iJ poIIible JoachieLe Jhe Iame fHncJionaliJ, on Jhe Keb compared Jo an ordinar, KindoKIapplicaJionO PHr Kork aimI JoKardI eLalHaJing Khich one of Jhe IolHJionI JhaJ iIJhe beIJM 6an, cHIJomerI KanJI a IJandalone applicaJion rich of fHncJionaliJ, anddemandI Jo haLe Jhe Iame fHncJionaliJ, on Jhe KebM NI iJ alKa,I poIIible Jo achieLeJhe coIJHmer I reQHiremenJI on a Keb baIed IolHJion or do ,oH haLe Jo IeJJle KiJhan implemenJaJion of a IJandalone applicaJionO $here are Iome facJorI JhaJ JheanIKer dependI on< performance5 IecHriJ,5 HIabiliJ, and implemenJaJionM$he

    applicaJion JhaJ Kill be JeIJed iI deLeloped in M8eJ and iI a mainJenanceapplicaJion for RHIineII NnJelligence DRNEM "e Kill haLe a IhorJ inJrodHcJion JoJhe RHIineII NnJelligence field Jo make ,oH HnderIJand Jhe pHrpoIe of JheapplicaJionM e,KordI< (aJa "arehoHIe5 Keb baIed5 IJandalone5 M81$5 RHIineIINnJelligenceFonJenJI# $PF \o TV4T \h \ \H ## @1WXN8 \l T_$oc'*)''T##&bIJracJ # &C1W1Y _$oc'*)'' \h ##i### @1WXN8 \l T_$oc'*)'T##FonJenJI # &C1W1Y _$oc'*)' \h ##ii### @1WXN8 \l T_$oc'*)'2T ##

    NnJrodHcJion # &C1W1Y _$oc'*)'2 \h ##### @1WXN8 \lT_$oc'*)'4T ##2 RackgroHnd # &C1W1Y _$oc'*)'4 \h ##4### @1WXN8 \lT_$oc'*)'*T ##2M RHIineII NnJelligence # &C1W1Y _$oc'*)'* \h ##4###@1WXN8 \l T_$oc'*)'%T ##2MM $he differenJ IJepI in a RHIineIINnJelligence IolHJion # &C1W1Y _$oc'*)'% \h ##*### @1WXN8 \lT_$oc'*)'T ##2M2 (aJa "arehoHIe # &C1W1Y _$oc'*)' \h ##*###@1WXN8 \l T_$oc'*)'?T ##2M4 SJandalone LIM Keb baIed applicaJion #&C1W1Y _$oc'*)'? \h ##%### @1WXN8 \l T_$oc'*)')T ##2M4M SJandaloneapplicaJion # &C1W1Y _$oc'*)') \h ##%### @1WXN8 \l T_$oc'*)'T ##2M4M2

    "eb baIed applicaJion # &C1W1Y _$oc'*)' \h ##%### @1WXN8 \lT_$oc'*)'T ##2M4M4 "eb or noJ from a RHIineII NnJelligence perIpecJiLe #&C1W1Y _$oc'*)' \h ##?### @1WXN8 \l T_$oc'*)T ##4 6eJhod #&C1W1Y _$oc'*) \h ##### @1WXN8 \l T_$oc'*)2T ##4M

    NmplemenJaJion # &C1W1Y _$oc'*)2 \h ##### @1WXN8 \lT_$oc'*)4T ##4M2 erformance # &C1W1Y _$oc'*)4 \h ##### @1WXN8 \lT_$oc'*)*T ##4M4 SecHriJ, # &C1W1Y _$oc'*)* \h ##### @1WXN8 \lT_$oc'*)%T ##4M* UIabiliJ, . Xa,oHJ # &C1W1Y _$oc'*)% \h ##'###@1WXN8 \l T_$oc'*)T ##* WeIHlJI # &C1W1Y _$oc'*) \h #####@1WXN8 \l T_$oc'*)?T ##*M NmplemenJaJion # &C1W1Y _$oc'*)? \h##### @1WXN8 \l T_$oc'*))T ##*M2 erformance # &C1W1Y

    _$oc'*)) \h ##4### @1WXN8 \l T_$oc'*)T ##*M4SecHriJ, # &C1W1Y_$oc'*) \h ##### @1WXN8 \l T_$oc'*)2'T ##*M*UIabiliJ, . Xa,oHJ

    # &C1W1Y _$oc'*)2' \h ##### @1WXN8 \l T_$oc'*)2T ##%&nal,IiI # &C1W1Y _$oc'*)2 \h ##### @1WXN8 \l T_$oc'*)22T

    ##%M NmplemenJaJion # &C1W1Y _$oc'*)22 \h ##### @1WXN8 \lT_$oc'*)24T ##%M2 erformance # &C1W1Y _$oc'*)24 \h ##### @1WXN8 \lT_$oc'*)2*T ##%M4 SecHriJ, # &C1W1Y _$oc'*)2* \h ##2'### @1WXN8 \lT_$oc'*)2%T ##%M* UIabiliJ, . Xa,oHJ # &C1W1Y _$oc'*)2% \h ##2###@1WXN8 \l T_$oc'*)2T ##%M% alidiJ, # &C1W1Y _$oc'*)2 \h ##2###@1WXN8 \l T_$oc'*)2?T ## FonclHIion # &C1W1Y _$oc'*)2? \h ##22###@1WXN8 \l T_$oc'*)2)T ##? WeferenceI # &C1W1Y _$oc'*)2) \h ##24###@1WXN8 \l T_$oc'*)2T ##) &ppendiG # &C1W1Y _$oc'*)2 \h ##2*###@1WXN8 \l T_$oc'*)4'T ##)M &ppendiG & $he differenJ IJepI in RN #

    &C1W1Y _$oc'*)4' \h ##2*### @1WXN8 \l T_$oc'*)4T ##)M2 &ppendiG R SJar Ichema # &C1W1Y _$oc'*)4 \h ##2### @1WXN8 \l T_$oc'*)42T ##)M4&ppendiG F $he (aJa "arehoHIe model # &C1W1Y _$oc'*)42 \h ##2?###

    @1WXN8 \l T_$oc'*)44T ##)M* &ppendiG ( UIabiliJ, and Xa,oHJ form #&C1W1Y _$oc'*)44 \h ##2)### @1WXN8 \l T_$oc'*)4*T ##)M% &ppendiG 1 (aJabaIe diagram # &C1W1Y _$oc'*)4* \h ##4'### @1WXN8 \l T_$oc'*)4%T##)M &ppendiG Y U6X diagram # &C1W1Y _$oc'*)4% \h ##4### @1WXN8 \lT_$oc'*)4T ##)M? &ppendiG C 1Gample of a !6XVfile # &C1W1Y

    _$oc'*)4 \h ##42### @1WXN8 \l T_$oc'*)4?T ##)M)&ppendiG @ NnpHJ@andler # &C1W1Y _$oc'*)4? \h ##4*### @1WXN8 \l T_$oc'*)4)T##)M &ppendiG N CloIIar, # &C1W1Y _$oc'*)4) \h ##4###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    6/441

    NnJrodHcJionRHIineII NnJelligence DRNE and (aJa "arehoHIe D("E are HndereIJimaJedJoolI for anal,ing daJa in a compan,M RN and (" are deIigned Jo help Jhe compan,making bHIineII relaJed deciIionIM Xarge LolHme of daJa iI IJored in daJabaIeIKhich Jhen are aIIembled inJo a IJrHcJHre for anal,ingMNn Jhe laJe 'I Jhe JermRHIineII NnJelligence goJ iJI Ihare of aJJenJion and became popHlarM &J JhiI JimeJhe organiaJionI realied KhaJ informaJion coHld do for Jhere bHIineIIeIM RHIineIINnJelligence aI a concepJ iI older bHJ for Jhe firIJ Jime dHe Jo Jhe coIJ ofhardKare and diIc Ipace iJ KaI poIIible for organiaJionI Jo deplo, RN IolHJionI

    and (aJa "arehoHIeI []M&I /onaJhan "H Ia,I in hiI arJicle RHIineII NnJelligence

  • 8/11/2019 A Maintenance Application for Business Intelligence

    7/441

    beJKeen inJelligence and daJaraK informaJion can be eGplained b, JheIe IhorJIenJenceI

  • 8/11/2019 A Maintenance Application for Business Intelligence

    8/441

    $he differenJ IJepI in a RHIineII NnJelligence IolHJion$here are man, modelI JhaJdeIcribe RN and iJI differenJ IJepIM "e haLe choIen Jhe one in figHre Khich haIIiG IJepIM NJ deIcribeI hoK daJa iI gaJhered and proceIIed from Jhe compan, IIoHrce I,IJemI Jo IHiJe Jhe HIerI needIM $o Iee a deIcripJion of all Jhe IJepI inJhe figHre5 go Jo appendiG &M# 16R1( iIioM(raKingM ###YigHre # S1A YigHr \&W&RNF ##M $he differenJ IJepI in RN$he applicaJion JhaJ Kill be implemenJed andJeIJed Kill be a Jool for Jhe SJorage area DIJep 4EM $hiI iI Khere Jhe correcJ andQHaliJ, aIIHred daJa iI IJored5 Jhe Io called (aJa "arehoHIeM $he IJored daJa iI

    Jhe foHndaJion for Jhe reIJ of Jhe RN IolHJionM Some JimeI iJ mHIJ be poIIible Jolook aJ JhiI daJa and change iJ in order Jo achieLe Jhe reQHiremenJIM (aJa"arehoHIeNn Jhe field of (aJa "arehoHIing Jhere are JKo gHrHI5 Rill Nnmon and WalphimballM $he, haLe differenJ philoIophieI of (" and neiJher of Jhem iI KrongM RillNnmonBI paradigm< (aJa "arehoHIe iI one parJ of Jhe oLerall RHIineII NnJelligenceI,IJemM &n enJerpriIe haI one (aJa "arehoHIe5 and daJa marJI IoHrce JheirinformaJion from Jhe (aJa "arehoHIeM Nn Jhe (aJa "arehoHIe5 informaJion iI IJoredin 4rd normal formM Walph imballBI paradigm< (aJa "arehoHIe iI Jhe conglomeraJe ofall daJa marJI KiJhin Jhe enJerpriIeM NnformaJion iI alKa,I IJored in JhedimenIional modelM Rill Nnmon defineI Jhe concepJ aI folloKI< & (aJa "arehoHIeneedI Jo IerLe Jhe needI of all of iJI HIerI5 noJ jHIJ one claII of HIerIM "iJhJhiI he meanI JhaJ in an enJerpriIe enLironmenJ Jhere are man, claIIeI of HIerIIHch aI accoHnJing5 finance5 markeJing5 prodHcJion eJcM $heIe differenJ HIerI haLedifferenJ lookI on Jhe daJa in Jhe (aJa "arehoHIeM $hiI reQHireI JhaJ Jhe (aJa"arehoHIe haLe relaJionall, deIigned JableI for Jhe daJa [*]M&I Iaid in Jheparadigm of Rill Nnmon Jhe daJa IhoHld be in 4rd normal form and IhoHld be aJ a loKleLel of granHlariJ,M XoK leLel of granHlariJ, meanI JhaJ Jhe (aJa "arehoHIe iImore deJailedM $he granHlariJ, iI imporJanJ in Jhe deIign becaHIe iJ affecJI JheLolHme of daJa in Jhe ("M $he LolHme of daJa in a KarehoHIe iI Jraded of againIJJhe leLel of deJail of a QHer, [%]Mimball I Ka, of Ieeing (" iI cloIer Jo Jhe realKorldM $hiI iI becaHIe moIJ (aJa "arehoHIeI originaJed aI daJa marJM Pnl, Khen moredaJa marJI are bHilJ laJer do Jhe, eLolLe inJo a (aJa "arehoHIeM $hiI iI Jhe bigdifference Khen comparing Jo NnmonM @e Ia,I JhaJ eLen if ,oH combine man, daJamarJI ,oH do noJ geJ a (aJa "arehoHIeM &ccording Jo imball Jhe (aJa "arehoHIeconIiIJI of JKo differenJ J,peI of daJa marJI5 Jhe aJomic daJa marJI Khich holdmHlJidimenIional daJa aJ Jhe loKeIJ leLel and Jhe aggregaJed daJa marJI JhaJ canIJore daJa according Jo a core bHIineII proceIIM Nn boJh aJomic and aggregaJed daJa

    marJI Jhe daJa iI IJored in a IJar Ichema like Jhe one in appendiG RM& (aJa"arehoHIe iI a Ka, of IJoring daJa for laJer reJrieLalM $hiI reJrieLal iI almoIJalKa,I HIed Jo IHpporJ deciIionVmaking in Jhe organiaJionM $haJ iI Kh, man, (aJa"arehoHIeI are conIidered Jo be (SS D(eciIion SHpporJ S,IJemIEM Some people argHeJhaJ noJ all (aJa "arehoHIeI are (SS5 and JhaJ I JrHeM Some (aJa "arehoHIeI areonl, IJore copieI of daJaM $he primar, objecJiLe of (aJa "arehoHIeI iI Jo gaJherinformaJion from differenJ IoHrceI and pHJ iJ JogeJher inJo a formaJ JhaJ helpI inJhe deciIion makingM SJandalone LIM Keb baIed applicaJion$o condHcJ oHr JeIJIKheJher Jo HIe a IJandalone or Keb baIed IolHJion for a RHIineII NnJelligenceapplicaJion JKo differenJ applicaJionI Kill be deLelopedM $o HnderIJand JhedifferenJ archiJecJHreI Jhe, Kill be deIcribed in JhiI chapJerMSJandaloneapplicaJion& IJandalone or Jhick clienJ referI Jo an applicaJion rHnning on adeIkJop enLironmenJ IHch aI KindoKI or 6ac plaJformIM "hen Jhe Craphical UIer

    NnJerface DCUNE KaI deLeloped b, &pple in Jhe )'I5 iJ made iJ poIIible Jo doJhingI in an eaIier Ka, on a deIkJop compHJerM $he HIerI coHld noK perform % ofJhere Kork KiJhoHJ haLing Jo remember cr,pJic commandI [?]M $he Jhick clienJarchiJecJHre5 Khere Jhe code rHnI on Jhe clienJ aI Kell aI Jhe proceIIing of daJa5KaI once Jhe normM "iJh Jhe Ipreading of inJerneJ Jhe Jhin clienJ model became morepopHlar [)]M $he Jhin clienJ alIo became more popHlar becaHIe Jhe IJandaloneapplicaJionI greK more compleG and depended on Jhird parJ, conJrolIM 1Ler,Jhing haIIome draKbackI5 and JhaJ alIo inclHdeI Jhick clienJIM Pne of Jhe Jop argHmenJIagainIJ Jhick clienJI iI Khen iJ comeI Jo deplo,menJM Nmagine a JhoHIand clienJIJhaJ mHIJ be HpdaJedM $hiI iI noJ an eaI, JaIk and iJ JakeI a loJ of Jime Jo HpdaJeall clienJIM Nn Jhe fHJHre JhiI argHmenJ Kill no longer be JrHe becaHIe 6icroIofJ

  • 8/11/2019 A Maintenance Application for Business Intelligence

    9/441

    haI come Hp KiJh IomeJhing called FlickPnce deplo,menJM FlickPnce iI a parJ ofJhe M8eJ 2M' YrameKork and Kill be fHrJher enhanced in Jhe neGJ LerIion of "indoKI5codeVnamed TXonghornT [] [']M&noJher problem KiJh a IJandalone applicaJion iI JheplaJform dependenc,M & Jhick clienJ reQHireI a local rHnJime enLironmenJM YoreGample a "indoKI Yorm applicaJion Kill onl, rHn on a KindoKI plaJform KiJh JheM8eJ frameKork inIJalledM $heIe draKbackI are compenIaJed KiJh Jhe abiliJ, Jo KorkofflineM NJ iI poIIible for Jhe applicaJion Jo rHn offline bHJ iJ can onl, KorkKiJh local daJa dHe Jo Jhe non eGiIJing inJerneJ connecJionM RecaHIe all

    compHJaJion iI done on Jhe compHJer JhaJ Jhe applicaJion iI rHnning on5 Jhe amoHnJof daJa JranImiJJed oLer Jhe inJerneJ iI redHcedM $he clienJ reJrieLeI daJa from adaJa IoHrce5 makeI Iome compHJaJion on iJ and Jhen IendI iJ back Jo Jhe IerLerM NnJhe caIe of Keb baIed applicaJion Jhe daJa iI paIIed back and forJh beJKeen JheclienJ and Jhe IerLer each Jime a neK calcHlaJion iI Jo be doneM Nf man, clienJIare connecJed Jo Jhe IerLer aJ Jhe Iame Jime JhiI leadI Jo alloJ of proceIIing onJhe IerLer and Jhe poKer of Jhe clienJI iI noJ HIed []M"eb baIed applicaJion$he"orld "ide "eb came Jo life in Jhe earl, 'I Khen F1W8 laboraJor, in SKiJerlandneeded Jo diIJribHJe docHmenJI and graphicI Lia Jhe NnJerneJ []M $he """ broHghJJo Jhe baIic compHJing JKo Ler, imporJanJ concepJI

  • 8/11/2019 A Maintenance Application for Business Intelligence

    10/441

    applicaJion and a daJabaIeM $he clienJ obJainI Jhe daJa from Jhe daJabaIe and canJhen Kork KiJh iJ locall,M $he clienJ calcHlaJeI and formI Jhe daJa and IendI iJback Jo Jhe daJabaIeM RecaHIe Jhe daJa iI manipHlaJed locall, Jhe Jraffic oLer JheneJKork iI redHcedM $he model iI illHIJraJed in figHre 4 [4]M # 16R1(iIioM(raKingM ###YigHre 4M $hick clienJ model&n eGample of hoK an inJeracJionbeJKeen Jhe IerLer and a clienJ KorkI in a IJandalone RN applicaJion

  • 8/11/2019 A Maintenance Application for Business Intelligence

    11/441

    la,oHJ or if ,oH Jhink JhaJ a program iI HIer friendl,M $herefore Ke Kill leJ Iomepeople Kork KiJh boJh IolHJionI and Jhen anIKer Iome QHeIJion regarding deIign andHIabiliJ,M $he firIJ la,oHJ JhaJ Kill be deLeloped iI Jhe IJandalone applicaJionIla,oHJM $he deLelopmenJ of Jhe Keb baIed la,oHJ iI IHppoIed Jo be Iimilar Jo JheIJandalone la,oHJM$he QHeIJion form conIiIJed of IiG QHeIJionI KiJh fiLe opJionI oneach QHeIJion5 UIeleII5 Ler, bad5 bad5 good and Ler, good Khere HIeleII iI andLer, good iI %M 1ach QHeIJion KaI Jo be anIKered for boJh Jhe IJandalone and KebapplicaJionM $he form had JheIe QHeIJionI

  • 8/11/2019 A Maintenance Application for Business Intelligence

    12/441

    #SJandalone#"eb##FlaII#XPF#XPF##Xogic# # ## (aJabaIe@andler#2#2## (imenIion#4#4## (imenIion@andler#%%#%%## Yile@andler#42#42##NnpHJ@andler#*#*## XiIJ@andler#*?#*?## 8ode#2*#2*##$ree@andler#2)#2)## $,p#### UIer#*#*## UIer@andler#**#**##CUN# # ## Xogin"indoK#%#)?## 6ainform#%2)# ## 8eK(imenIion"indoK#*'#422##8eK6ember"indoK#22'#2## PbjecJ"indoK#*)?#4'?## $ree"indoK#)4)###error# #4##$oJal#*44#42'%##$able M XineI of code$he Jime iJ Jook Jo implemenJJhe JKo IolHJionI iI preIenJed in Jable 2M "e Kill onl, compare Jhe implemenJaJion

    of Jhe JKo CUN IM $hiI iI Jhe onl, Jhing JhaJ KaI implemenJed IeparaJel, becaHIeJhe, HIe Jhe Iame logicM Xead Jime iI longer in Jhe IJandalone implemenJaJionM $hiIiI becaHIe Jhe logic KaI deLeloped in parallel KiJh Jhe IJandalone CUNMNmplemenJeJion of CUN#6anhoHrI#Xead Jime##SJandalone#4 h #' KeekI##"eb# h#?KeekI##$able 2M NmplemenJaJion Jime

  • 8/11/2019 A Maintenance Application for Business Intelligence

    13/441

    erformance$he diIcHIIion in chapJer 2 Ia,I JhaJ Jhe performance iI beJJer in aIJandalone applicaJionM NI JhiI JrHe or noJO $o proLe JhiI Jhe JKo applicaJionI KaIJeIJed in relaJion Jo performanceM RecaHIe Jhe JKo IolHJionI do noJ haLe Jhe eGacJIame fHncJionaliJ, Jhe JeIJ coHld noJ be eGacJM RHJ iJ IJill giLeI a hinJ Jo KhichIolHJion JhaJ iI beIJ regarding performanceM $he applicaJionI Kere JeIJed accordingJo Jhe Icenario in Jhe meJhod and Jhe IHmmar, of Jhe JeIJ iI IhoKn in figHre % andM#YigHre %M SJandalone performance reporJ IHmmer,#YigHre M "eb performance reporJIHmmer,$heIe IHmmarieI IhoK Khich fHncJionI JhaJ are moIJ HIed in Jhe applicaJionI

    and hoK man, JimeI Jhe, are calledM NJ alIo IhoKI Khich of Jhe fHncJionI JhaJ mademoIJ indiLidHal Kork and Khich fHncJionI JhaJ JakeI Jhe longeIJ Jime Jo eGecHJeM&IIeen in figHre % and Jhe nHmber of callI on Jhe meJhodI JhaJ iI called Jhe moIJiI approGimaJel, Jhree JimeI greaJer on Jhe Keb applicaJion Jhan on Jhe IJandaloneMYrom Jhe reporJ IHmmar, Ke alIo Iee JhaJ iJ iI Jhe Iame fHncJionI in boJhimplemenJaJionI JhaJ are called Jhe moIJM $he JeIJ reIHlJ from Jhe JeIJ Icenario iIpreIenJed in Jhe folloKing JableM NJ IhoKI Jhe differenJ JimeI of Jhe IJepI in JheIcenarioM $he reIHlJ iI alIo ploJJed aI a graph in figHre ?M YigHre ) IhoKI JheJime for all callI made b, each fHncJion and aI Ieen in Jhe figHre Jhe KebapplicaJion haI more callI for almoIJ eLer, fHncJion Khich leadI Jo longereGecHJion JimeM# 16R1( 1GcelMSheeJM) ###$able 4M $he JeIJ Icenario reporJ#YigHre?M FharJ of Jhe JeIJ reIHlJ for Iingle callI#YigHre )M FharJ of Jhe Jime for allcallISecHriJ,&n eaI, acceIIible applicaJion IHch aI a Keb baIed applicaJion leadIJo more IecHriJ, problemIM &I a reIHlJ hackerI can HIe Jhe Keb baIed applicaJion JopeneJraJe corporaJe I,IJemI and acceII reIJricJed daJaM 6an, of Jhe moIJ dangeroHIIecHriJ, problemI Joda, are noJ KormI and LirHIeI5 and noJ LHlnerabiliJieI on JheIerLer Iide bHJ LHlnerabiliJieI in Jhe Keb baIed applicaJionI JhemIelLeIM $here areIome fHndamenJal differenceI beJKeen a IJandalone and a Keb baIed applicaJionM Nn aJhick clienJ Jhere iI no Ka, Jo alJer Jhe meIIageI iJ IendI Jo iJI daJabaIeM RHJ aKeb broKIer iI Ler, eaI, Jo manipHlaJeM Pn a IJandalone applicaJion a loJ of JheLalidaJion iI done on Jhe clienJ Iide Jo redHce neJKork Jraffic and improLe IerLerperformanceM "eb applicaJionI Jr, Jo do Jhe Iame KiJh help of /aLaScripJ and @$6X5bHJ @$6X can be changed and /aLaScripJ can be diIabledM $hiI placeI all Jhe inpHJLalidaJion on Jhe IerLer Iide and iJ iI hard Jo check eLer, inpHJ for malicioHILalHeIM Nn clienJVIerLer DIJandaloneE enLironmenJI5 a conJinHoHI IeIIion beJKeenJhe clienJI and Jhe IerLer iI mainJainedM Pnce Jhe HIer logI inJo Jhe applicaJionan Hnbroken connecJion feedI Jhe HIer KiJh informaJionM Nn Keb applicaJionI Jhere

    iI no IeIIion; a HIer reQHeIJ a page and Jhen loIeI Jhe connecJion Jo Jhe IerLerHnJil a neK page iI reQHeIJedM $he Ka, a Keb IerLer keepI Jrack of iJI HIer iI b,IeIIion cookieIM $he cookie reIideI on Jhe clienJ Iide and can be changed Jo hackJhe applicaJion [*]M UIabiliJ, . Xa,oHJ$he deIign of Jhe IJandalone and KebapplicaJion iI made Jo look IimilarM $hiI helpI Jhe HIer Jo recognie and HIe boJhIolHJionIM Nf a HIer haI Korked KiJh one of Jhe IolHJionI iJ iI eaI, for JhiIperIon Jo IJarJ HIing Jhe oJherM "e IJarJed KiJh Jhe implemenJaJion of JheIJandalone CUN and Jhen proceeded KiJh Jhe Keb CUN and made iJ look Iimilar Jo JheIJandalone applicaJionM $he main difference beJKeen Jhe JKo IolHJionI iI Jhe dragVandVdrop fHncJionaliJ,M $he IolHJion for Jhe Keb KaI Jo make a cHJ and paIJe fHncJionaliJ,5 Khich iI aLailable in boJh IolHJionIM $he applicaJion haI JKo mainKindoKI5 objecJKindoK and JreeKindoKM $he objecJKindoK KorkI almoIJ Iimilar in boJhapplicaJionI DfigHre EM#DaE#DbEYigHre M PbjecJKindoK in IJandalone DaE and on Jhe

    Keb DbE$he JreeKindoK iI Khere Jhe JKo IolHJionI differM $he IJandalone applicaJioniI a Jhick clienJM $hiI makeI iJ poIIible Jo heaL, fHncJionaliJ,5 IHch aI drag anddropM "iJh JhiI feaJHre Jhe HIabiliJ, iI increaIed for Jhe IJandalone applicaJionMNJ iI poIIible Jo make a Jree IJrHcJHre dragable on a Kebpage bHJ iJ KoHld noJ Korkon oHr IolHJion becaHIe Jhe iJemI IhoHld be dragged beJKeen JKo objecJI DJree andliIJEM 1Len if Jhe IJandalone LerIion haI more fHncJionaliJ, Jhe JKo IolHJionI arealmoIJ Iimilar in la,oHJ DfigHre 'EM#DaE#DbEYigHre 'M $reeKindoK in IJandaloneDaE and on Jhe Keb DbE$he reIHlJ of Jhe IHrLe, aboHJ HIabiliJ, and la,oHJ iIpreIenJed in Jable * and haI been anIKered b, eighJ perIonIM $he JeIJ peopleconIiIJed of Jhe cHIJomerI5 deLeloperI and people KiJhoHJ Jechnical backgroHndM#SJandalone#"eb##Xook#*5#45##Yeel#*5)#45)##XearnabiliJ,#%5'#45)##SJabiliJ,#*5?#25

  • 8/11/2019 A Maintenance Application for Business Intelligence

    14/441

    )##erformance#*5%#45)##SaJiIfacJion#*5)#45)##PLerall#*5)#45##$able *M UIabiliJ, .Xa,oHJ reIHlJI&nal,IiINmplemenJaJionNJ iI noJ an eaI, JaIk Jo compare Jhe JKoIolHJionIM $he archiJecJHre differI and Jhe fHncJionaliJ, aI KellM RHJ if Ke IJarJJo look aJ Jhe lineI of code in each IolHJion Ke can Iee JhaJ Jhe Keb applicaJionhaI aboHJ ''' lineI of code leII Jhan Jhe IJandaloneM $he logic iI Jhe Iame inboJh IolHJionI Io Jhe lineI of code don J differ in JheIe claIIeIM $he JreeKindoKclaII iI one of Jhe claIIeI JhaJ differ moIJM $he Jhing KiJh Jhe JreeKindoK iI JhaJiJ haI more fHncJionaliJ, in Jhe IJandalone applicaJionM 6oIJ of Jhe eGJra lineI of

    code comeI from Jhe drag and drop fHncJionaliJ, Khich makeI iJ poIIible for JheHIer Jo drag nodeI beJKeen Jhe Jree IJrHcJHre and liIJ inIJead of HIing cHJ andpaIJeM $he IJandalone applicaJion alIo haI a 6ainYorm Khich iI a conJainer foreLer,Jhing in Jhe applicaJionM &ll panelI and KindoKI are opened from here and allmenHI and JoolbarI are creaJed hereM Nn Jhe Keb applicaJion iJ iI Jhe Keb broKIerJhaJ iI Jhe conJainerM $hiI iI Jhe main reaIon Jo Kh, Jhe lineI of code differ IomHchM Nf Ke look aJ Jhe Jime iJ Jook Jo implemenJ Jhe JKo CUN I Ke can Iee JhaJ JheIJandalone LerIion Jook leII Jime Jhan Jhe one on Jhe KebM $hiI mighJ look IJrangebecaHIe iJ haI more lineI of codeM RHJ from oHr eGperience5 boJh from JhiI andoJher projecJI5 iJ I eaIier Jo geJ a fHncJional look on a KindoKI applicaJion Jhanon a Keb pageM oH can alIo Iee JhaJ Jhe lead Jime of Jhe IJandalone CUN KaIlongerM $hiI iI becaHIe Ke implemenJed Iome logic aJ Jhe Iame JimeM Nf Ke hadIJarJed KiJh Jhe Keb inJerface Ke KoHld probabl, haLe longer lead Jime on JhaJ parJJhan on Jhe IJandaloneMYrom JhiI Ke can Ia, JhaJ iJ JakeI approGimaJel, Jhe IameJime Jo implemenJ boJh IolHJionIM RHJ ,oH can implemenJ more fHncJionaliJ, in aIJandalone applicaJion dHring Jhe Iame amoHnJ of JimeM erformance$he performanceJeIJ IhoKI Jhe Jime IpenJ in differenJ fHncJionIM NJ doeIn J IhoK Jhe Jime iJ JakeIfor a Keb page Jo be IenJ oLer Jhe inJerneJ and preIenJed Jo Jhe HIerM $hereforeJhe JeIJ reIHlJ leJI HI knoK hoK faIJ Jhe compHJaJion iI done on Jhe IerLer5 in JhecaIe of Jhe Keb applicaJion and hoK faIJ iJ iI on Jhe clienJ Khen iJ comeI Jo JheIJandalone applicaJionMNf Ke compare Jhe reIHlJ in Jable 4 Ke can Iee JhaJ JheeLenJI JhaJ KorkI more KiJh Jhe daJabaIe Jhan KiJh Jhe CUN JendI Jo be faIJer onJhe IJandalone Jhan on Jhe Keb applicaJionM Yor eGample5 Jhe eLenJ JhaJ creaJeI aneK member onl, paIIeI Jhe informaJion aboHJ Jhe neK member Jo Jhe daJabaIe and iJiI faIJer on Jhe IJandalone LerIionM Nn Jhe eLenJ of remoLing a dimenIion JheIJandalone applicaJion iI mHch IloKerM NJ Jook almoIJ *' mI for Jhe IJandaloneapplicaJion Jo do JhiI bHJ 2'' mI of JheIe KenJ b, Khen iJ creaJed Jhe meIIage boG

    JhaJ confirmI ,oHr deleJe commandM Nf ,oH IHbJracJ JheIe 2'' mI ,oH IJill Ie JhaJiJ iI 2'' mI IloKerM $hiI iI becaHIe of Jhe Jime iJ JakeI Jo add and remoLe Jhegraphical repreIenJaJion of Jhe nodeI in Jhe IJandalone applicaJionM $o Ipeed HpJhe graphical Kork ,oH can HIe a meJhod called beginHpdaJe in c#M $hiI diIableI JheobjecJ Jo draK graphic Khile iJ I being HpdaJedM $hiI meJhod KaI implemenJed KhenJhe JeIJ KaI condHcJed bHJ iJ KaIn J enoHghMNn Iome caIeI Jhe Keb iI faIJer bHJ inrealiJ, iJ iIn JM Nf ,oH add Jhe Jime iJ JakeI for Jhe Keb page Jo become LiIibleJo Jhe HIer Jhe JoJal Jime Kill alKa,I be longer Khen comparing KiJh a IJandaloneapplicaJionM Pn Jhe Keb eLer,Jhing iI reloaded more ofJen Khich leadI Jo eLen moreeGecHJion Jime aI ,oH can Iee in Jhe performance IHmmar, reporJI in figHre % and MNn JheIe figHreI ,oH alIo Iee JhaJ iJ iI Jhe Iame fHncJionI JhaJ are HIed moIJ bHJJhe, are called roHghl, Jhree JimeI more in Jhe Keb applicaJionM &I Ieen in figHre) Jhe JoJal Jime for Jhe operaJionI in Jhe Keb applicaJion iI longer for almoIJ

    eLer, fHncJionM6oIJ of Jhe Jime Jhe HIer Kill moLe nodeI beJKeen Jhe Jree IJrHcJHreand Jhe liIJ5 JhiI makeI Jhe cHJ and paIJe fHncJionI more commonl, HIed Jhan JheoJher fHncJionIM $he cHJ and paIJe fHncJionI are faIJer in Jhe IJandaloneapplicaJion aI Ieen in figHre ? and )MSecHriJ,$he firIJ and moIJ common IecHriJ,riIk iI Jhe HIer inpHJM $hiI iI Jhe HIerI Ka, Jo inJeracJ KiJh Jhe applicaJion andJherefore Jhe moIJ common Ka, for a hacker Jo infilJraJe a IerLercompan,M $heIecHring of inpHJ IJringI alIo enIHreI JhaJ SAX injecJion iI noJ poIIibleM NJ iInoJ enoHgh Jo LalidaJe Jhe HIer inpHJ on Jhe clienJ Iide of Jhe applicaJionM $hemoIJ imporJanJ Jhing iI Jo IecHre Jhe inpHJI on Jhe IerLer IideM $hiI iI becaHIe aKeb clienJ can neLer be JrHIJed; Jhe HIer can JHrn of IcripJI or change JhemM $heonl, Jhing KiJh Jhe clienJ Iide LalidaJion JhaJ iI good iI Jhe facJ JhaJ iJ can

  • 8/11/2019 A Maintenance Application for Business Intelligence

    15/441

    handle Iimple inpHJ miIJakeI Jo redHce Jhe nHmber of JimeI Jhe IerLer haI JoLalidaJe inpHJM $here are a loJ of IolHJionI on hoK Jo IolLe JhiI problem5 bHJ JhebeIJ Ka, iI Jo onl, alloK a liIJ of Lalid characJerIMNJ iI alIo eaIier Jo check inpHJ againIJ a liIJ of Lalid characJerI Jhen Jo IJripHnKanJed characJerIM $hiI iI becaHIe iJ iI difficHlJ Jo deJermine all poIIiblemalicioHI characJerIM Nn appendiG @ ,oH can Iee hoK Ke IolLed JhiIM &noJher bigdilemma iI Jhe aHJhenJicaJionM eople Kho KanJ acceII Jo an applicaJion can IJealpaIIKordI and gain acceII Jo Jhe applicaJion b, Iniffing Hp Jhe HIer informaJionM

    UIing Jhe Iniffing JechniQHe an aJJacker can geJ Jhe HIername and paIIKord of oJherHIerIM $o IolLe JhiI problem Jhe applicaJion IhoHld Iend Jhe login id and JhehaIhed paIIKord Jo Jhe daJabaIe IerLerM &J Jhe IerLer IJored procedHre IhoHld beHIed Jo aHJhenJicaJe Jhe HIerM $o make iJ more IecHre Jhe Jraffic beJKeen clienJand IerLer IhoHld be encr,pJedMRoJh Keb and IJandalone applicaJionI Ihare IomeIecHriJ, LHlnerabiliJieIM $he main difference iI JhaJ a Keb applicaJion can bereached from Jhe inJerneJ Khich alloKI almoIJ an,one Jo acceII and aJJack iJM& bigIecHriJ, riIk KiJhin a Keb applicaJion iI FroII SiJe ScripJing D!SSEM NJ iI perhapIJhe moIJ common Keb applicaJion LHlnerabiliJ,M !SS referI Jo an aJJack Khere JheHIer IHbmiJI malicioHI @$6X5 Khich can inclHde IcripJ code5 Jo a d,namic KebapplicaJionM "iJh JhiI J,pe of aJJack a hacker can IJeal anoJher HIer I IeIIion and HIe iJ before Jhe IeIIion cookie eGpireIM $he aJJacker can creaJe a malicioHIIcripJ JhaJ oJher HIer HnknoKingl, eGecHJeI Khen LieKing d,namicall, generaJedpageI Khich generaJeI conJenJ proLided b, Jhe aJJackerM $o limiJ JhiI IecHriJ, riIk,oH can encode @$6X meJa characJerI eGpliciJl,M Yor eGample< replace KiJh .lJ;and # KiJh .#4%;M oH mHIJ Iee Jo JhaJ Jhe applicaJion performI LalidaJion on allheaderI5 cookieI5 QHer, IJringI5 form fieldI and hidden fieldI [?] [)]M $heconclHIion JhaJ can be draKn from JhiI iI JhaJ a Keb applicaJion IHfferI from moreIecHriJ, LHlnerabiliJieI Jhan a IJandalone applicaJionM @oKeLer5 IecHring Jhe KebapplicaJion iI KorJhleII if Jhe Keb IerLer haI noJ been IecHredM $o IecHre a KebapplicaJion Jhe enLironmenJ JhaJ iJ KokI in haI Jo be IecHreM $he IecHriJ, beginIKiJh haLing IecHre IerLerI and neJKorkIM NJ iI imporJanJ Jo haLe Jhe laJeIJIecHriJ, paJcheI for Jhe operaJing I,IJem and IofJKare on Jhe Keb IerLerM $he KebIerLer haI Jo be behind a Kell mainJained fireKall and moniJored for hackinginJrHIionM UIabiliJ, . Xa,oHJ&I Ieen in Jhe reIHlJI iJ iI Jhe IJandalone LerIionJhaJ haI Jhe beIJ HIabiliJ, and la,oHJM $he IJandalone applicaJion iI eaIier Jolearn and Jhe la,oHJ iI more appealing Jo Jhe HIerM NJ alIo feelI more IJable and

    haI beJJer performance Jhan Jhe Keb applicaJionM $he IJandalone implemenJaJion iIbeJJer in HIabiliJ, mainl, becaHIe iJ haI more fHncJionaliJ, Khich makeI iJ eaIierJo learn and Jhe HIer can recognie Jhe fHncJionaliJ, and feaJHreI from oJherapplicaJionIM alidiJ,$o proLe JhaJ oHr reIHlJ iI correcJ in oHr reIearch QHeIJionIJhe reIHlJ Kill be diIcHIIed regarding LalidiJ,M $o begin KiJh5 Ke HIed Jhe IamedeLelopmenJ procedHre for boJh implemenJaJionI DKe HIed Jhe KaJerfall modelEM $hiIenIHreI JhaJ Jhe JKo differenJ applicaJionI Kere deLeloped in Jhe Iame Ka,M $he,Kere alIo deLeloped on Jhe Iame frameKork5 Jhe M81$ frameKork5 and Jhe IamedeLelopmenJ enLironmenJ KaI HIed DiIHal SJHdio M81$EM Nf ,oH compare KiJh oJherJ,peI of frameKorkI like /2115 ,oH Kill geJ Jhe Iame reIHlJ aI long aI ,oH HIe JheIame deLelopmenJ model and enLironmenJM$o IJrengJhen oHr performance JeIJ reIHlJIKe HIed Jhe Iame JeIJ procedHreIcenario and Jhe Iame JeIJ Jool DiIHal IJHdio 2''%erformance JeIJE for boJh applicaJionIM $o compare JKo applicaJionI Jhe Iame JeIJ

    Jool mHIJ be HIed Jo enIHre LalidiJ,M RHJ eLen if Jhe Iame JeIJ Jool iI HIed iJ Ihard Jo enIHre JhaJ Jhe LalidiJ, of Jhe reIHlJI becaHIe iJ I difficHlJ Jo compareJKo differenJ J,peI of applicaJion archiJecJHreIM "hen iJ comeI Jo Jhe compariIonof IecHriJ, iJ I noJ eaI, Jo Iee if Jhe reIHlJ iI Lalid or noJM $here are alKa,IneK IecHriJ, JhreaJI emergingM 1Len if ,oH IecHre ,oHr applicaJion Joda,5 iJ ma,noJ be IecHre in Jhe fHJHreM $he diIcHIIion aboHJ applicaJion IecHriJ, iI held aIgeneral aI poIIible Jo enIHre Jhe eGJernal LalidiJ,MRecaHIe Jhe people Kho JeIJedHIabiliJ, and la,oHJ had differenJ backgroHndI Jhe JeIJ KaIn J direcJed JoKardIJhiI J,pe of applicaJionI and iJ iI poIIible Jo perform Jhe JeIJ on an,applicaJionM $he JeIJI haLe been performed Jo be aI general aI poIIible Jo enIHreJhaJ Jhe reIHlJ iI applicable Khen iJ comeI Jo comparing Keb and IJandalone

  • 8/11/2019 A Maintenance Application for Business Intelligence

    16/441

    applicaJionIM $he reIHlJ iI applicable noJ jHIJ on RN IolHJionI like Jhe one HIedhere5 bHJ on all kindI of applicaJionI JhaJ haI Iimilar fHncJionaliJ,M FonclHIionNf,oH are looking for a faIJ and IecHre applicaJion KiJh a loJ of fHncJionaliJ, ,oHIhoHld chooIe Jhe IJandalone implemenJaJionM $hiI implemenJaJion leJI Jhe programeGecHJe KiJh Jhe fHll poKer of Jhe clienJ machineM NJ I faIJer Jhan a KebapplicaJion bHJ Jhe Jhing JhaJ reall, makeI iJ beJJer Jhan a Keb IolHJion iI JhefacJ JhaJ iJ haI more fHncJionaliJ, Khich increaIeI Jhe HIabiliJ,MNf ,oHr mainpHrpoIe iI Jo reach man, HIerI5 and haLe an eaI, mainJained and eaI, deplo,ed

    applicaJion JhaJ can be acceIIed from remoJe compHJerI KiJh differenJ operaJingI,IJemI ,oH IhoHld chooIe Jhe Keb baIed IolHJionM NJ JakeI longer Jo loadeGecHJe aKeb page bHJ in reJHrn Jhe applicaJion iI eaI, Jo acceII and mainJainM $hiI makeIJhe Keb baIed IolHJion IHiJable if ,oH haLe man, HIerI Korking from differenJlocaJionIMNJ I ofJen harder Jo IecHre a Keb applicaJion becaHIe iJ I noJ jHIJ Jhe applicaJion JhaJ haI Jo be IecHre bHJ Jhe IerLer aI KellM NJ I alIo eaIier forhackerI Jo acceII a Keb page Jhan a program on a compHJerM $hiI makeI iJ moreimporJanJ Jo conIider IecHriJ, iIIHeI Khen creaJing a Keb applicaJionM$here iI noanIKer Jo Jhe QHeIJion< Keb or IJandalone applicaJionO NJ I Hp Jo Jhe deLeloperI Jolook aJ Jhe reQHiremenJI and Jhen decide Khich of Jhe IolHJionI JhaJ IHiJI JhecHIJomer beIJM $o be able Jo decide Khich IolHJion Jo HIe iJ iI imporJanJ for JhedeLeloperI Jo diIcHII KiJh Jhe cHIJomerI KhaJ Jhe, KanJ Jo be able Jo do KiJh JheirapplicaJionMWeferenceI[] 6anjarekar F5 $o RN or noJ Jo RN5 "hiJe paper5 (6WeLieK[2] NnformaJica5 # @1WXN8ThJJp

  • 8/11/2019 A Maintenance Application for Business Intelligence

    17/441

    $Iai F5 Xee (5 Ho S5 SecHring "eb &pplicaJion Fode b, SJaJic &nal,IiI and WHnJimeroJecJion5 "hiJe paper5 $he &F6 (igiJal Xibrar,[)] ScoJJ (5 Sharp W5 (eLelopingSecHre "eb &pplicaJionI5 "hiJe paper5 N111&ppendiG&ppendiG & $he differenJ IJepIin RN# 16R1( iIioM(raKingM ###SJep $he firIJ IJep iI Jhe compan, I IoHrceI,IJemIM & compan, can haLe one or more IoHrce I,IJemIM &I deIcribed in Jhe figHreaboLe Jhe IoHrce I,IJem can be of differenJ kindM NJ iI poIIible Jo make a RNIolHJion for an, kind of IoHrce I,IJemM $he IoHrce I,IJem onl, conJainI raK daJaM"hen Jhe coIJHmer makeI iJI reQHiremenJI on Jhe RN IolHJion Jhe IoHrce I,IJemI daJa

    mHIJ be LalidaJed Jo Iee if Jhe reQHiremenJI can be fHlfilledMSJep 21GJracJion5$ranIformaJion and Xoading D1$XE iI preformed Jo geJ correcJ daJa Jo Jhe (aJa"arehoHIeM Yor Jhe daJa Jo fiJ Jhe (aJa "arehoHIe iJ ma, haLe Jo be reformaJJedM &Ia Iimple eGample5 Jhe IoHrce I,IJem haI IJored daJe aI 66((and Jhe (" IJoreI iJ aI ((66M $he daJa JhaJ doeI noJ haLe an, meaning for Jhe(" iI remoLed and faHlJ, daJa iI cleanIedM &J Jhe end of JhiI IJep Jhe correcJ andQHaliJ, aIIHred daJa iI loaded inJo Jhe (aJa "arehoHIe [%]MSJep 4$hiI iI Khere JhecorrecJ and QHaliJ, aIIHred daJa iI IJored5 Jhe Io called (aJa "arehoHIeM $heIJored daJa iI Jhe foHndaJion for Jhe reIJ of Jhe RN IolHJion and iJ iI in JhiIIJep oHr applicaJion Kill be HIedM SJep *$he acceII area iI IomeJimeI called (aJa6arJIM (aJa 6arJI are HIHall, Imaller Jhen Jhe (aJa "arehoHIe and focHI on aparJicHlar IHbjecJ or deparJmenJM $he daJabaIe deIign of Jhe daJa marJ iI J,picall,bHilJ aroHnd Jhe IJar IJrHcJHre JhaJ iI opJimal for Jhe needI foHnd in JhedeparJmenJM $o be able Jo Ihape Jhe IJar IJrHcJHre5 Jhe reQHiremenJI of JhedeparJmenJ mHIJ be gaJhered and anal,edM $he conclHIion of JhiI iI JhaJ Jhe daJamarJ holdI Jhe daJa from Jhe (aJa "arehoHIe JhaJ iI inJereIJing for a deparJmenJMSJep %Pnline anal,Jical proceIIing DPX&E iI KhaJ comeI inJo mind Khen JalkingaboHJ Jhe fHncJionaliJ, in RHIineII NnJelligenceM PX& iI a piece of IofJKareJechnolog, JhaJ enableI Jhe HIerI Jo geJ inIighJ inJo daJa JhoHghJ faIJ andconIiIJenJ acceII Jo a LarieJ, of poIIible LieKI of Jhe daJa in Jhe daJa marJI(aJa"arehoHIeM PX& iI characJeried b, JheIe differenJ fHncJionaliJieI

  • 8/11/2019 A Maintenance Application for Business Intelligence

    18/441

    &ppendiG R SJar Ichema# 16R1( iIioM(raKingM ###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    19/441

    &ppendiG F $he (aJa "arehoHIe model#

  • 8/11/2019 A Maintenance Application for Business Intelligence

    20/441

    &ppendiG ( UIabiliJ, and Xa,oHJ formUIabiliJ, and Xa,oHJ form! UIeleII er, bad2 Rad4 Cood* er, goodleaIe anIKer JheIe QHeIJionI according Jo ,oHr oKn JhoHghJIM Nf ,oH haLe an, commenJ pleaIe KriJe Jhem doKn in Jhe commenJ boGM &deIcripJion of each QHeIJion iI foHnd on Jhe laIJ pageM#SJandalone#"eb##Xook######! 2 4 *###### ! 2 4 *##FommenJ######Yeel###### ! 2 4 *###### ! 2 4 *##FommenJ######XearnabiliJ,######! 2 4 *###### ! 2 4*##FommenJ######SJabiliJ,###### ! 2 4 *###### ! 2 4

    *##FommenJ######erformance###### ! 2 4 *###### ! 2 4*##FommenJ######SaJiIfacJion###### ! 2 4 *###### ! 24 *##FommenJ###AHeIJion deIcripJionIXook "haJ do ,oH Jhink aboHJ Jheappearance of Jhe applicaJionOYeel @oK iI Jhe feeling Khen Korking KiJh JheapplicaJionOXearnabiliJ, NI iJ eaI, Jo learn hoK Jo HIe Jhe programOSJabiliJ, @oK doeI Jhe applicaJion handle errorI DapplicaJion and inpHJ errorIEOerformance @oK KaI Jhe performance of Jhe applicaJionOSaJiIfacJion oHr oLerall opinionM

  • 8/11/2019 A Maintenance Application for Business Intelligence

    21/441

    &ppendiG 1 (aJabaIe diagram#

  • 8/11/2019 A Maintenance Application for Business Intelligence

    22/441

    &ppendiG Y U6X diagram # S@&1 \ 61WC1YPW6&$ ####&ppendiG C 1Gample of a !6XV fileOGml LerIion7TM'T encoding7THJfV)T O> 6SSAX> SAX> IJaJemenJid7T'T>SAXIerLerIJaJemenJ> commenJ>(aJabaIecommenJ> SAX> SAX>IJaJemenJ id7TT>S1W1W7DlocalE; daJabaIe7prod_dK_boLerkeJ;$rHIJed_FonnecJion7$rHe;IJaJemenJ> commenJ>FonnecJion IJringcommenJ>SAX> SAX> IJaJemenJ id7T2T>IelecJ IMlkid5 IMlkanfaderid5 aMbeIkriLning 5IMlkIJrHkJ,pid5 IMregJid5 IMregNd from ba_lk a5ba_lkIJrHkJHr I Khere aMlkid 7IMlkid and IMlkIJrHkJ,pid 7 S$WU$UW$N(&XU1 PW(1W R aMbeIkriLningIJaJemenJ>

    commenJ>$reedIJrHcJHrecommenJ> SAX> SAX> IJaJemenJ id7T4T>(1X1$1from ba_lkIJrHkJHr Khere lkIJrHkJ,pid 7 S$WU$UW$N(&XU1IJaJemenJ>commenJ>deleJe from Jhe Jree IJrHcJHrecommenJ> SAX> SAX> IJaJemenJid7T*T>IelecJ aMregid5 aMregJid5 aMlkid5 aMlkke,5 aMbeIkriLning5 aMfrom_daJHm5aMJom_daJHm5 aMlkJ,pid5 aMmap_id5 dMeGJ_beIkriLning from ba_lk a5 ba_lk_aJJribHJ dKhere dMlkid 7 aMlkid PW(1W R aMbeIkriLningIJaJemenJ> commenJ>Jhe liIJin Jhe objecJKindoKcommenJ> SAX> SAX> IJaJemenJ id7T%T>IelecJaMlkid5 aMbeIkriLning from ba_lk a5 ba_lk_aJJribHJ d Khere aMlkid 7 dMlkid and noJeGiIJI DIelecJ from ba_lkIJrHkJHrJ,p b5 ba_lkIJrHkJHr c Khere aMlkid 7 cMlkid andbMlkIJrHkJ,pid 7 S$WU$UW$N(&XU1 and bMlkIJrHkJ,pid 7 cMlkIJrHkJ,pidE PW(1W RaMbeIkriLningIJaJemenJ> commenJ>Jhe liIJ in Jhe JreeLieKcommenJ>SAX> SAX> IJaJemenJ id7TT>IelecJ from HIer$able KhereHIer8ame7BUS1W8&61&XU1BIJaJemenJ> commenJ>&HJhenJicaJe HIercommenJ>SAX> SAX> IJaJemenJ id7T?T>IelecJ from ba_lkJ,pIJaJemenJ>commenJ>load Jhe J,peIcommenJ> SAX> SAX> IJaJemenJ id7T)T>IelecJ from ba_lkIJrHkJHrJ,pIJaJemenJ> commenJ>XoadI Jhe dimenIionIcommenJ>SAX> SAX> IJaJemenJ id7TT>inIerJ inJo ba_lkIJrHkJHrLalHeIDBW1CN(&XU1B5 W1C$N(&XU15 UN(&XU15 &8Y&(1WN(&XU15S$WU$UW$N(&XU1EIJaJemenJ> commenJ>SaLe Jhe JreecommenJ> SAX>SAX> IJaJemenJ id7T'T>N8S1W$ N8$P R&_lkS$WU$UW$ Dregid5 regJid5beIkriLning5 from_daJHm5 Jom_daJHm5 map_idE &XU1S DBW1CN(&XU1B5 W1C$N(&XU15BR1SWN8N8C&XU1B5 W1C$N(&XU15 $P6(&$U6&XU15 6&N(&XU1EIJaJemenJ>commenJ>&dd dimenIioncommenJ> SAX> SAX> IJaJemenJ id7TT>IelecJmaGDlkIJrHkJ,pidE from R&_lkS$WU$UW$IJaJemenJ> commenJ>CeJ laIJdimenIioncommenJ> SAX> SAX> IJaJemenJ id7T2T>N8S1W$ N8$PR&_lkS$WU$UW &XU1S DBW1CN(&XU1B5 W1C$N(&XU15 UN(&XU15 &8Y&(1WN(&XU15S$WU$N(&XU1EIJaJemenJ> commenJ>&dd node Jo Jhe JreecommenJ>

    SAX> SAX> IJaJemenJ id7T4T>(1X1$1 YWP6 R&_lkS$WU$UW$ "@1W1lkS$WU$N( 7 S$WU$N(&XU1IJaJemenJ> commenJ>deleJedimenIioncommenJ> SAX> SAX> IJaJemenJ id7T*T>(1X1$1 YWP6R&_lkS$WU$UW "@1W1 lkS$WU$N( 7 S$WU$N(&XU1IJaJemenJ>commenJ>deleJe all nodeI in one dimeIioncommenJ> SAX> SAX>IJaJemenJ id7T%T>N8S1W$ N8$P R&_lk Dregid5 regJid5 lkke,5 beIkriLning5from_daJHm5 Jom_daJHm5 lkJ,pid5 map_idE &XU1S DBW1CN(&XU1B5 W1C$N(&XU15B1&XU1B5 BR1SWN8N8CB5 W1C$N(&XU15 $P6(&$U6&XU15 $N(&XU156&N(&XU1EIJaJemenJ> commenJ>&ddI a neK membercommenJ> SAX>SAX> IJaJemenJ id7TT>N8S1W$ N8$P R&_lk_&$$WNRU$ Dregid5 regJid5 lkid5eGJ_beIkriLningE &XU1S DBW1CN(&XU1B5 W1C$N(&XU15 UN(&XU15B1!$1W8R1SWN8N8CBEIJaJemenJ> commenJ>&ddI a member aJJribHJecommenJ>SAX> SAX> IJaJemenJ id7T?T>U(&$1 R&_lk S1$ regid 7 BW1CN(&XU1B5

    regJid 7 W1C$N(&XU15 beIkriLning 7 BR1SWN8N8C&XU1B5 lkke, 7 B1&XU1B5 lkJ,pid7 $N(&XU1 "@1W1 lkid 7 UN(&XU1IJaJemenJ> commenJ>HpdaJe amembercommenJ> SAX> SAX> IJaJemenJ id7T)T>U(&$1 R&_lk_&$$WNRU$S1$ regid 7 BW1CN(&XU1B5 regJid 7 W1C$N(&XU15 eGJ_beIkriLning 7B1!$1W8R1SWN8N8C&XU1B "@1W1 lkid 7 UN(&XU1IJaJemenJ> commenJ>HppdaJeJhe memberI aJJribHJecommenJ> SAX> SAX> IJaJemenJ id7TT>S1X1F$ YWP6 R&_lkS$WU$UW "@1W1 lkid 7 UN(&XU1 and lkanfaderid 7 UN(&XU1IJaJemenJ>commenJ>Fheck if a node iI a rooJcommenJ> SAX> SAX> IJaJemenJid7T2'T>(1X1$1 YWP6 R&_lk_&$$WNRU$ "@1W1 lkN( 7 UN(&XU1IJaJemenJ>commenJ>deleJe a memberI aJJribHJecommenJ> SAX> SAX> IJaJemenJid7T2T>(1X1$1 YWP6 R&_lkS$WU$UW "@1W1 lkN( 7 UN(&XU1IJaJemenJ>

  • 8/11/2019 A Maintenance Application for Business Intelligence

    23/441

    commenJ>remoLe a nodecommenJ> SAX> SAX> IJaJemenJ id7T22T>(1X1$1YWP6 R&_lk "@1W1 lkN( 7 UN(&XU1IJaJemenJ> commenJ>remoLe a nodecommenJ> SAX> SAX> IJaJemenJ id7T24T>IelecJ aMregid5 aMregJid5 aMlkid5aMlkke,5 aMbeIkriLning5 aMfrom_daJHm5 aMJom_daJHm5 aMlkJ,pid5 aMmap_id5dMeGJ_beIkriLning from R&_lk a5 R&_lk_&$$WNRU$ d Khere aMlkN( 7 DIelecJ maGDlkNdEfrom R&_lkEIJaJemenJ> commenJ>geJ Jhe laIJ membercommenJ> SAX>SAX> IJaJemenJ id7T2*T>IelecJ from R&_lkS$WU$UWIJaJemenJ>commenJ>geJI Jhe IJrHcJHrecommenJ> SAX> SAX> IJaJemenJ

    id7T2%T>(1X1$1 YWP6 R&_lkS$WU$UW "@1W1 lkanfaderid 7 &8Y&(1WN(&XU1IJaJemenJ>commenJ>deleJe children of a nodecommenJ> SAX> 6SSAX>

  • 8/11/2019 A Maintenance Application for Business Intelligence

    24/441

    &ppendiG @ NnpHJ@andlerHIing S,IJem;nameIpace dimRN IHmmar,> NnpHJ@andler IecHreI a IJring5 in order Jo IecHre Jhe HIer inpHJIM IHmmar,> pHblic claII NnpHJ@andler pHblic NnpHJ@andlerDE 3 IHmmar,> JrimSJring remoLeI KhiJe IpaceI in Jhe begining and Jhe endof a IJringM IHmmar,> param name7TinpHJSJringT>Jhe IJring JhaJIhoHld be Jrimedparam> reJHrnI>Jhe Jrimed IJringreJHrnI>pHblic IJring JrimSJringDIJring inpHJSJringE IJring JrimSJring 7inpHJSJring; JrimSJring 7 JrimSJringM$rimDE; reJHrn JrimSJring; 3

    IHmmar,> checkFhar checkI if Jhe IJring conJainI HnKanJedcharacJerI IHmmar,> param name7TinpHJSJringT>Jhe IJring JhaJIhoHld be checkedparam> reJHrnI>a IJring KiJh Jhe HnKanJedcharacJerIreJHrnI> pHblic IJring checkFharDIJring inpHJSJringE IJring noJ&lloKed 7 TT; foreachDFhar c in inpHJSJringE ifDDc >7*' .. c 7 *E Dc >7 *4 .. c 7%E Dc >7 4 .. c 7 'E Dc >7? .. c 7 22E c 77 B B c 77 B B c 77 B B c 77 B B c 77 B B c 77 B B Dc >7 42 .. c 7 44E c 77 4) c 77 %E &lloK< &VZ5 aV5 'V5 . D E _ V + S&F1 M 5 9 < ; O - 3 elIe ifD9conJainIFharDnoJ&lloKed5 cEE noJ&lloKed +7 c; 3 3 3 reJHrn noJ&lloKed; 3 IHmmar,> conJainIFhar checkI if Jhe char iI alread in Jhe noJ&lloKed

    IJring5 in order Jo onl, geJ one cop, of each HnKanJed characJerM IHmmar,> param name7TnoJ&lloKedT>Jhe IJring JhaJ IhoHld be checkedparam> param name7TcT>Jhe char JhaJ IhoHld be checkedparam> reJHrnI>JrHe if noJ&lloKed conJainI Jhe characJerreJHrnI> priLaJebool conJainIFharDIJring noJ&lloKed5 Fhar cE bool reIHlJ 7 falIe;foreachDFhar d in noJ&lloKedE ifDcM1QHalIDdEE reIHlJ 7 JrHe; 3 3 reJHrn reIHlJ; 3 33

  • 8/11/2019 A Maintenance Application for Business Intelligence

    25/441

    &ppendiG N CloIIar,RHIineII NnJelligence DRNE a collecJion of JechnologieI JhaJ alloKI for gaJhering5 IJoring5 acceIIing and anal,ing daJa Jo help bHIineII HIerImake beJJer deciIionIM(aJa "arehoHIe D("E a collecJion of daJabaIeI5 daJa JableIand mechaniImI Jo acceII Jhe daJa on a Iingle IHbjecJMSJandalone applicaJion anapplicaJion JhaJ operaJeI on iJI oKn in a deIkJop enLironmenJM"eb applicaJion aIofJKare program JhaJ HIeI @$$ for iJI core commHnicaJion proJocol and deliLerIKebVbaIed informaJion Jo Jhe HIer in Jhe @$6XVlangHageM$hick clienJ Iee IJandaloneapplicaJionM$hin clienJ Iee Keb applicaJionM W(R6S WaJional (aJabaIe 6anagemenJ

    S,IJem iI a IJrHcJHred compHJer informaJion IJorage and reJrieLal I,IJem Khere JhebaIic HniJ iI a $able KiJh WoKI and FolHmnIM(aJa 6arJ & IHbIeJ of a (aJa "arehoHIe5for HIe b, a Iingle deparJmenJ or fHncJionMPX& PnVline &nal,Jical roceIIingSJarSchema Pne of IeLeral modelI for a (aJa "arehoHIeM & IJar Ichema haI a cenJral facJJable5 connecJed Jo a IeJ of dimenIion JableIM #####&C1 ##&C1 #ii# #&C1 ##&C1 #4# 6aIJer $heIiI SofJKare 1ngineering$heIiI no< 6S1V2''%

  • 8/11/2019 A Maintenance Application for Business Intelligence

    26/441

    ## ## ##E############ ### ### ### ### ### ### ### ### ### ### ### ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    27/441

    ###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    28/441

    ## Jf]f#######################################h#F5#m@##n@##H####h # ##h#F5#'/##m@##n@##H##0#j#####h # ##h#F5#'/##U##m@##n@##H###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    29/441

    #h ##h#WW####j#####h ##h#WW#U####h###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    30/441

    #h ##h # ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    31/441

    #h ##hC_ ####h ##h ##%#

  • 8/11/2019 A Maintenance Application for Business Intelligence

    32/441

    #h ##h9B ####h& ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    33/441

    #h ##h-mY##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    34/441

    #h ##h /##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    35/441

    #h ##h 5 ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    36/441

    #h ##hY# ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    37/441

    #h ##h M ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    38/441

    #h ##h ### #j#####h ##h ##U##m@##n@##H###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    39/441

    #h ##hUg ############################## ### ## ### ### ### ### ###(

  • 8/11/2019 A Maintenance Application for Business Intelligence

    40/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    41/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    42/441

    ##'#### ############ ############ ############ ############ ############ ############ ## ########## ############ ############ ############ ############ ############ ####### ##### ############ ############ ############ ############ ######################### #### ###p## #### ### ## # #### ######[##### ## 4## ##] #^ 4#` ### ### ## 4#] #^ 4##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    43/441

    ### ## 4#] #^ 4#gd9B ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    44/441

    ### ## 4#] #^ 4#gd M #######[##0## ## 4## ##] #^ 4#` ##a0###########% ##L ## # # ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################

  • 8/11/2019 A Maintenance Application for Business Intelligence

    45/441

    ###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    46/441

    ###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    47/441

    ##T

  • 8/11/2019 A Maintenance Application for Business Intelligence

    48/441

    ###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    49/441

    ##0

  • 8/11/2019 A Maintenance Application for Business Intelligence

    50/441

    ##>

  • 8/11/2019 A Maintenance Application for Business Intelligence

    51/441

    ##O

  • 8/11/2019 A Maintenance Application for Business Intelligence

    52/441

    ##-

  • 8/11/2019 A Maintenance Application for Business Intelligence

    53/441

    ##&

  • 8/11/2019 A Maintenance Application for Business Intelligence

    54/441

    ##R

  • 8/11/2019 A Maintenance Application for Business Intelligence

    55/441

    ##F

  • 8/11/2019 A Maintenance Application for Business Intelligence

    56/441

    ##(

  • 8/11/2019 A Maintenance Application for Business Intelligence

    57/441

    ##1

  • 8/11/2019 A Maintenance Application for Business Intelligence

    58/441

  • 8/11/2019 A Maintenance Application for Business Intelligence

    59/441

    ##b

  • 8/11/2019 A Maintenance Application for Business Intelligence

    60/441

    ##c

  • 8/11/2019 A Maintenance Application for Business Intelligence

    61/441

    ##d

  • 8/11/2019 A Maintenance Application for Business Intelligence

    62/441

    ##e

  • 8/11/2019 A Maintenance Application for Business Intelligence

    63/441

  • 8/11/2019 A Maintenance Application for Business Intelligence

    64/441

    ##n

  • 8/11/2019 A Maintenance Application for Business Intelligence

    65/441

    ##o

  • 8/11/2019 A Maintenance Application for Business Intelligence

    66/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    67/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    68/441

  • 8/11/2019 A Maintenance Application for Business Intelligence

    69/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    70/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    71/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    72/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    73/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    74/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    75/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    76/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    77/441

    ## 3 c W 3 ## #jK#######h#F5#U##m@##n@##H###2## #j #######h#F5##h#F5#>#R#U##m@##n@##ph## #H# ####h#F5#m@##n@##H##B#h#F5#%# ;# F/##a/##m@##n@##I@##J@##H## ## #j3#######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H# ####h # ##h#F5#'/##m@##n@##H##0#j#####h # ##h#F5#'/##U##m@##n@##H###2## #j########h #F5##h#F5#>#R#U##m@##n@##ph## #H##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    78/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    79/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    80/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    81/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    82/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    83/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    84/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    85/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    86/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    87/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    88/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    89/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    90/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    91/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    92/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    93/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    94/441

    ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    95/441

    ############################+##5##V##M####'## 3 c W ## #jk#######h#F5#U##m@##n@##H###2## #j #######h#F5##h#F5#>#R#U##m@##n@##ph## #H# ####h#F5#m@##n@##H#### #jQ#######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H# ##B#h#F5#%# ;# F/##a/##m@##n@##I@##J@##H####h # ##h#F5#'/##m@##n@##H##0#j#####h # # #h#F5#'/##U##m@##n@##H###2## #j #######h#F5##h#F5#>#R#U##m@##n@##ph## #H## '## ##2##8##P####A##$##U##j##k##l## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ###### = d A ########0#h#F5## F/##a/##m@##n@##I@##J@##H###2## #j #######h#F5##h#F5#>#R#U ##m@##n@##ph## #H##### #je#######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H# ##0#h#F5##R#U##m@##n@##p h## #H#####h#F5#m@##n@##H####h # ##h#F5#'/##m@##n@##H##0#j#####h # ##h#F5#'/##U##m@ ##n@##H############### ##########

  • 8/11/2019 A Maintenance Application for Business Intelligence

    96/441

    #############+###5###V###'######O###-#####[###\###]###^###_###`###a###b###c###### ### =k Z k #### ################################## #j#######h#F5#U##m@##n@##H###0#h#F5##R#U##m@##n@##ph## #H#####h#F5#m@##n@##H####h # ##h#F5#'/##m@##n@## H##0#h#F5## F/##a/##m@##n@##I@##J@##H###0#j#####h # ##h#F5#'/##U##m@##n@##H###### #h#F5#m@##n@##H#####j###### #h#F5#U##m@##n@##H## ## #j_#######h#F5#U##m@##n@##H### ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    97/441

    ###a### ###+### ########## ### ###Y### ### ###F### ### ###-### ### ###?### ### ### ### ### ####### ### ### ############ ############ ############ ############ ###### ###### ############ ############ ############ ############ ############ ########### # ############ ############ ############ ############ ############ ############ ### ######### ############ ############ ############ ############ ############ ######## #### ############ ############ #################### ### ## # ### ###p## #### ###X## #

    ## ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ############# = d A ############################0#h#F5## F/##a/##m@##n@##I@# #J@##H###2## #j #######h#F5##h#F5#>#R#U##m@##n@##ph## #H#####h#F5#m@##n@##H## ## #jS#######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H# ##0#h#F5##R#U##m@##n@##ph## #H### ###.###B###D###E######+###5###V###N###/######X###A###W###g###h###i### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### = m S ##2## #j

    ######h#F5##h#F5#>#R#U##m@##n@##ph## #H### ## #jC

    ######h#F5#U##m@##n@##H###2## #j #######h#F5##h#F5#>#R#U##m@##n@##ph## #H#####h#F 5#m@##n@##H####h # ##h#F5#'/##m@##n@##H##0#h#F5## F/##a/##m@##n@##I@##J@##H###0#j#

    ####h # ##h#F5#'/##U##m@##n@##H###### #h#F5#m@##n@##H#####j###### #h#F5#U##m@##n@## H## ## #j6#######h#F5#U##m@##n@##H##### ### ### ### #######################################0### ###.###B###D###M######'###/######X###6###8###P######A###W###n###o### 3 i ! i ############## #j;#######h#F5#U##m@##n@##H###B#h#F5#%# ;# F/##a/##m@##n@##I@##J@##H##2## #j ######h#F5##h#F5#>#R#U##m@##n@##ph## #H#####h#F5#m@##n@##H##0#h#F5## F/##a/##m@# #n@##I@##J@##H###0#j#####h # ##h#F5#'/##U##m@##n@##H### ## #j& ######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H#####h # ##h#F5#'/##m@##n@##H###o###p###Q###J###H### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ## # ### ### ### ### ### ### ### ### ### ### ### ### = d S ##

    ## #j######h#F5#U##m@##n@##H###2## #j

  • 8/11/2019 A Maintenance Application for Business Intelligence

    98/441

    ######h#F5##h#F5#>#R#U##m@##n@##ph## #H#####h#F5#m@##n@##H## ## #j%

  • 8/11/2019 A Maintenance Application for Business Intelligence

    99/441

    ######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H###0#h#F 5##R#U##m@##n@##ph## #H## ### ### ###########################0### ###.###-#####R###F###(###1###Y###C###@###d###e###f###g###j###k###3###=###

    ### ### ### ### = d S #### #j########h#F5#U##m@##n@##H###2## #j #######h#F5##h#F5#>#R#U##m@##n@##ph## #H# ##

    ## #jE#######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H# ##0#h#F5##R#U##m@##n@##ph## #H#####h#F5#m@##n@##H####h # ##h#F5#'/##m@## n@##H##0#j#####h # ##h#F5#'/##U##m@##n@##H## ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ## # ### ### ### #######

  • 8/11/2019 A Maintenance Application for Business Intelligence

    100/441

    ##################### j 2#2## #j #######h#F5##h#F5#>#R#U##m@##n@##ph## #H### ## #j########h#F5#U##m@##n@##H###B#h#F5#%# ;# F/##a/##m@##n@##I@##J@##H##2## #j ### ####h#F5##h#F5#>#R#U##m@##n@##ph## #H#####h#F5#m@##n@##H####h # ##h#F5#'/##m@##n@ ##H##0#h#F5#

  • 8/11/2019 A Maintenance Application for Business Intelligence

    101/441

    ###-###F###(###j###k###l### ### ### ### ### ### ### ### ### ### ### ### i ! i ############## #j #######h#F5#U##m@##n@##H###0#h#F5##R#U##m@##n@##ph## #H#####h#F5#m@##n@##H##B#h#F5#%# ;# F/##a/##m@## n@##I@##J@##H##0#j#####h # ##h#F5#'/##U##m@##n@##H### ## #j #######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H# ####h # ##h#F5#'/##m@##n@##H### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### #######

  • 8/11/2019 A Maintenance Application for Business Intelligence

    102/441

    ##################?###)######S###$###U###"###!######Z### = d S ## ## #j #######h#F5#U##m@##n@##H###2## #j-#######h#F5##h#F5#>#R#U##m@##n@##ph## #H# ####h#F5#m@##n@##H#### #j #######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H# ##0#h#F5##R#U##m@##n@##ph## #H## ###Z### ###V### ### ###!### ### ### ### ### ###]###^###c###d######

  • 8/11/2019 A Maintenance Application for Business Intelligence

    103/441

    ###.### n $ ##############2## #j*9######h#F5##h#F5#>#R#U##m@##n@##ph## #H### ## #j ######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H###0#h#F 5#

  • 8/11/2019 A Maintenance Application for Business Intelligence

    104/441

    #h ##h ######h2 ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    105/441

    #h ##h #####j#####h ##h#WW#U## ## #j ######h#F5#U##m@##n@##H#####j###### #h#F5#U##m@##n@##H##### #h#F5#m@##n@##H###0#h# F5##R#U##m@##n@##ph## #H### ### ####### ### ###c###d###)######

  • 8/11/2019 A Maintenance Application for Business Intelligence

    106/441

    #h ##h ####h2 ####h#W##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    107/441

    #h ##h YN##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    108/441

    #h ##h )#####h # ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    109/441

    #h ##h#W####h] ####h C ####h ####h[d ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    110/441

    #h ##h######h ####h######h 41##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    111/441

    #h ##h #F 0## 0##j##k#### ## ## ## ##m.##n.##,.## B## B## B## D## D## E## E########c+##d+##b5##c5## ############ ## ########## ############ ############ ############ ############ ############ ####### ##### ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ #### ######## ############ ############ ##################gd R #####gd R #####gd ##### gd #####gd#W#### .##Y

  • 8/11/2019 A Maintenance Application for Business Intelligence

    112/441

    #gd#W######

  • 8/11/2019 A Maintenance Application for Business Intelligence

    113/441

    ### ### ##^ ##` ##gd##### .## .##;B##AB##[B## B## B## B## B## B## B## B##AD##WD## D##D##D## D## D## D## D## E## E## E##.##B## ## ##] +##`+##a+##b+##c+###M##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    114/441

    #h d##h R ####h#% ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    115/441

    #h U9##h R ####h dd##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    116/441

    #hP##h R ####h#####h R #'/###### #j#.######h R #U####j#####h R #U####h Sm####h R ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    117/441

    #h ##h )#####h###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    118/441

    #h ##h dm##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    119/441

    #h ##h ####h d9#4c5## 5## 5## 5###V##OV##-V ## M## M## '## '## '###2###2##02##`2##a2## 4## 4##J*##H*##3%##### ############ ### ######### ############ ############ ############ ############ ############ ######## #### ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ ##### ####### ######################gd+ ######0#a0#gd+ #####gd )######gd R ###2##0#a0#g d R # ###0##0#a0#gd R #####gd R ##$# .##Y##gd R ###$#gd R #####gd R ###02##+2##52##&2##R2##F2##(2##12## 4## 4## 4##J*##

    *## *## *## *## *## *## *## *## *## *##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    120/441

    %##5%##'%##F%##C%##@%##3%## %## %#####R?##C?##\?##L?##G?## ?## ?## ?## ?## ?## ?## ?###)###)##W)##\)##)## )## )## )## , , ###h+ ##h+ #@#m @ #I@ ###ha' #m@ #I@ ####h## #m@ #I@ ####h E #m@ #I@ ####h+ #m@ #I@

    ####h(# ##h+ #m@ #I@ ####h Sm#m@ #I@ ####h(# ##h+ #%# \# m@ #I@####h+ ####h )#####hZ7h####h R ####h

    l#%# m@##n@##H#####j#####hM####h R #%# U#####hM####h R #%# #4###### ## ?##S##$ ## ##'>###O##O## -## # # (##

    (## (## (## C###@## @## ############ ############ ############ ############ ####### ##### ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ #### ######## ############ ############ ############ ################gd#(C#####gd#(C#### #gd #######gdUg #####gd d#####gd d#####gdC######gd )#######0#a0#gdXY###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    121/441

    ### ### ##^ ##` ##gdXY######gd+ ### )## )## )## )##P####W##S##$## ## ## # # ## ## ## ## ###O###O##%O##O##]O## -## -## -## -##f#g#h##

    # # # # # # # #1R##8R##[R##\R## R## R##cF## F## F## F## F## F###(###(###(###(###(###(##

    #################

  • 8/11/2019 A Maintenance Application for Business Intelligence

    126/441

    #h ##h []##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    127/441

    #h ##h R#####h ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    128/441

    #h ##h\S ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    129/441

    #h ##h6

  • 8/11/2019 A Maintenance Application for Business Intelligence

    130/441

    #h ##h # ####h *#

  • 8/11/2019 A Maintenance Application for Business Intelligence

    131/441

    #h ##h # ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    132/441

    #h ##h 1 ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    133/441

    #h ##h d##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    134/441

    #hC###hC#####hC#####h )###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    135/441

    #h ##h )#####h ####ha' ####h [J##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    136/441

    #h## ##h## ####h Sm####h## #%#(## (## (## (##61##l1## 1##[Y##dY##QY## Y##$C## C## C## C## C## C## C## C###@###@##@## @## @## @## N##TN###N## N##.N##BN## N## N## N###/##`/## /## /## /## /## /## ## ## ## ## ## X##

    , ########

  • 8/11/2019 A Maintenance Application for Business Intelligence

    137/441

    #h ##h "##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    138/441

    #h ##hM'9##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    139/441

    #h ##h W ####h# ####h#8###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    140/441

    #h ##h .Z##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    141/441

    #h ##h - ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    142/441

    #h ##h i ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    143/441

    #h ##hb ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    144/441

    #h ##h 3 ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    145/441

    #h ##h#(C##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    146/441

    #h ##h []####h *###h ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    147/441

    #h ##h A ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    148/441

    #h ##h R###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    149/441

    #h ##h ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    150/441

    #h ##hC# ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    151/441

    #h ##h6

  • 8/11/2019 A Maintenance Application for Business Intelligence

    152/441

    #h ##hk####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    153/441

    #h ##hUg #M @## @## @## @##.N##BN## /## ## ##D6## 8## P## P## P######W###S###S ##@$## $##.U##-U## ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ #### ######## ############ ############ ############ ############ ############ ######### ### ############ ############ #########################gd \1#####gd O #####gdc*2#####gd +g###2##0#a0#gd4 # ###0##0#a0#gd4 #####gdJ #####gdb ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    154/441

    ### ### ##^ ##` ##gdb ###P#gdb #####gd#(C### X##D6## 8## 8## P## P## P## P## P## P## P## P## P## P## P## P###########@##6##[##\##]##^##p## ## ## ## ## &A## A## A###W###W###W## W## W###S## % = K K pip########## ######

  • 8/11/2019 A Maintenance Application for Business Intelligence

    155/441

    #h ##h #l##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    156/441

    #h ##h!#o##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    157/441

    #h ##h ###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    158/441

    #h ##h"#n##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    159/441

    #h ##h O ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    160/441

    #h ##h h##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    161/441

    #h ##h#c ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    162/441

    #h ##h +g##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    163/441

    #h ##h ( ####h ##h["^#%# #h #T#%# ##j ####h ##h]< #U##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    164/441

    #h ##h]< ####h4 ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    165/441

    #h ##h 0 ####h *#

  • 8/11/2019 A Maintenance Application for Business Intelligence

    166/441

    #h ##hI.n##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    167/441

    #h ##h4 ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    168/441

    #h ##h"# ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    169/441

    #h ##hJ ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    170/441

    #h ##h$+H##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    171/441

    #h ##h # #.#S###S## S## S## S## S##C$##@$## $## $###U###U## U###U##.U##U## U## U#####5##M####[## ## ###"##5"##-"##("##1"##C"##@"##/"## "##X"##e"##f"##g"##h"##i"##p"##Q"##I"## "## "## "## 33L

    = K I###hc*2##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    172/441

    #h ##h["^## #h #T#%# ##h ##h W #%# ##jQ###h # #U####j %Y ###h # #U######h # ####j#####h # #U####h!; ####h X####h W##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    173/441

    #h ##h W ####hNZD##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    174/441

    #h ##h##^##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    175/441

    #h ##h #%##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    176/441

    #h ##h \1##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    177/441

    #h ##hQ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    178/441

    #h ##h O ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    179/441

    #h ##h #5##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    180/441

    #h ##h!A###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    181/441

    #h ##h ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    182/441

    #h ##h C #V-U## U##N"##/"##"##i"## "## "## "## "##9 !##,!## !## !#####e##=##A[##W[##S[##Q[## [## [## ############ ############ ##### ####### ############ ############ ############ ############ ############ ########## ## ############ ############ ############ ############ ############ ############ ## ########## ############ ############ ############ ############ ############ ####### ###############gd 9N###2##0#a0#gd["^# ###0##0#a0#gd["^#####gdQ #####gdQ

    ###8#gd W #####gd W ###2##0#a0#gd

    1######0#a0#gd # #####gd \1### "## "## "##Z!##g!##o!##K!##G!##,!##3!## !## !## !## !## !## !## !## ##T##e##3##=## ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    183/441

    #h ##hY ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    184/441

    #h ##h 9N##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    185/441

    #h ##h["^####h ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    186/441

    #h ##h X9##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    187/441

    #h ##h ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    188/441

    #h ##h#1 ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    189/441

    #h ##hQ ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    190/441

    #h ##hQI ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    191/441

    #h ##h 6M####h6kG####h# ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    192/441

    #h ##h JF##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    193/441

    #h ##h O ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    194/441

    #h ##h W #+L[##K[##,[##[## [## [## [###\###\##"]##K]##3]## ]## ]## ]###^## ^## ^ ## ^## ^##0_##_##2_##;_##6_##P_##k_## _## _## _## _## _## _## _## _## _## _## _##

    _## _###`###`###`##+`##>`##@`##[`##`##`## ## 3###hCE-####hc*2####h\#n##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    195/441

    #h ##hrT ####h bS####h%T ####h[# ####h # ####h+ ####h#\#####hrT ####h` ####h["^ ####h D ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    196/441

    #h ##h X ####hCg##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    197/441

    #h ##h ####hNe ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    198/441

    #h ##h9###

  • 8/11/2019 A Maintenance Application for Business Intelligence

    199/441

    #h ##h 9N##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    200/441

    #h ##hQ ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    201/441

    #h ##h["^####h ##h["^#%# #h #T#%# ##h ##h 9 N#%# # [###\###\##A\##K\## \##?]##,]## ]###^##R^## ^## ^## ^## ^## _## _###`##-`## \`##`## `## a## a## ############ ############ ############ ############ ############ ## ########## ############ ############ ############ ############ ############ ####### ##### ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ #############################g dor]#####gd #####gdCE-####

    .##Y

  • 8/11/2019 A Maintenance Application for Business Intelligence

    202/441

    #gdrT #####gd bS#####gd D ###gd X ## .##Y#gd9######gd9#### `## `## `##5a##ea## a## a## a## a## a## a###b###b## b## b## b##)c##"c## c## c ## c## c###d###d###d##1d##Yd## e###f###f## f## f##Ig##,g## g## g## g##oh##ph## h## h## h## i##cj##dj##ej##

    J#####h $i#m@ #I@ ####h#f #m@ #I@ ####h # ##h # #m@ #I@####h S #m@ #I@ ####h#f ##h#f #m@ #I@ ####h#f ##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    203/441

    #h >##h#####h W ####h > ####h ####h #n####h Y ####h * ####h1e####h Q#####h # ####h#M ####h #+####h =A####h3_D####hor]####h # # m@ #I@ ####h !]#m@ #I@ ####h ##h #m@ #I@ #Va##1d##Yd##]d##Gd## d## d## d##Me##oe## e## e## e## e## e## e###f## f##9 f## f## f##ph## h##dj## ############ ############ ############ ############ ####### ##### ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ ############ #### ######## ############ ############ ############ ############ ###################gd#

    f #####gd#f #####gd W #####gd #####gd #n##$# .##Y### ## ^ #` gd #n###U#gd # ###$#gd # #####gd # ###dj##ej##Hk##Lk## k## k# #*l##il## l## l## l## l## l## l###m## n## n## p## p## r## r##HL##LL##RK##(K## ##### ####### ############ ############ ############ ############ ############ ########## ## ############ ############ ############ ############ ############ ############ ## ########## ############ ############ ############ ############ ############ ####### ##### ############ ############ ############ ##################gd ?>#####gdk###### gd o#####gd ######gd o#####gd7J#### .##Y##gd $i#####gd $i#####gd#f ###ej##ij##rj## j## j## j###k## l## l## l## l## l## l## l## l###m##jm## m## m## m## m## m## m## m## m## m## m###n###n###n###o##.o##o## \o##do##eo##go##Rp##bp## p## p## p## Q## Q##Tr## r## r## r## G###h]j1####h1\ ####h i ####h #;####h ###h ##m@ #I@ ####h ##m@ #I@

    ####h Sm#m@

    #I@ ####h ##m@

    #I@ ####h;; #m@

    #I@ ####h!1##h ##m@

    #I@####h o####h HH####h 9 ####h#f ##h#f #m@ #I@ ####h # ##h $i#m@ #I@####h[# #m@ #I@ ####h6V#m@ #I@ ####h ######haV

    ####h Y ####h $i# r##H##-H##&H##H##WH##mH##oH##pH## H## H## H## H## H## H##AL##QL##JL##HL## L###K##K##-K##FK##(K##1K##$K##UK##cK##dK##jK##nK##oK# # K## K## cc####5#h ?>##h ?>#F/##P/##A/##^/##m@## n@##I@##J@####h ?>##h ?>#F/##m@##n@##I@##J@###2#h ?>##h ?>#%# F/##P/##A/##\# ^/##m@##n@##I@##J@# ##5#h FP##h ?>#F/##P/##A/##^/##m@ #n@##I@

    #J@#####h ?>####h / ####h \ ####h a ####h # ####h 9 ####h L ####h7J####h + ####h## ####h ####h # ####haV ####hV "8####h i ####h #;####h1\ #.(K##1K##K##$K##UK##[K##_K##cK## ############ ######### ### ############g############ ############ ############ ########################### #################################################################### ##kd ###0##0#

    Nf#####$### Y## ## Y## # [####B#

    #BC##################B ##### ######## ###`# ## #### ### ##### ###### #### ##### #### ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    204/441

    ### ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    205/441

    ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    206/441

    ### ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    207/441

    ### ### * #######* ### #Y#a #?#p #### ### ##### ###### ### $##

    ###0#Nf####gd ?>###cK##dK##jK##lK##nK##p############g############g############g##################################################################################################################################################

    ###0#Nf####gd ?># ##kd ###0##0#Nf#####$### Y## ## Y## # [####B#

    #################BC# #########B # ######## ###`# ## #### ### ##### ###### #### ##### #### ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    208/441

    ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    209/441

    ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    210/441

    ### ### ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    211/441

    ### ### ### * #######* ### #Y#a #?#p #### ### ##### ###### ### $####nK##oK## K## K## K##p############g#### ########[############[##########################################################################################################################

  • 8/11/2019 A Maintenance Application for Business Intelligence

    212/441

    ###0##0#Nf####a0#gd ?># ###0#Nf####gd ?># ##kd ###0##0#Nf#####$### Y## ## Y## # [####B#

    #############BC# #########B # ######## ###`# ## #### ### ##### ###### #### ##### #### ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    213/441

    #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    214/441

    ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    215/441

    ### ### ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    216/441

    ### ### ### * #######* ### #Y#a #?#p #### ### ##### ###### ### $#### K## K## K## K## K##p############g#### ########[############[##########################################################################################################################

  • 8/11/2019 A Maintenance Application for Business Intelligence

    217/441

    ###0##0#Nf####a0#gd ?># ###0#Nf####gd ?># ##kd# ###0##0#Nf#####$### Y## ## Y## # [####B#

    #############BC# #########B # ######## ###`# ## #### ### ##### ###### #### ##### #### ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    218/441

    #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    219/441

    ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    220/441

    ### ### ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    221/441

    ### ### ### * #######* ### #Y#a #?#p #### ### ##### ###### ### $#### K## K## K## K## K## K## K## K## K###G ###G###G###G##+G##5G##G##

  • 8/11/2019 A Maintenance Application for Business Intelligence

    222/441

    ,###,###,###,##T,###,##0,##,##*,##h,##3,## ,## ,##### ## #########h W ####h H]####hrlY####h f ### #hA ####hgk(####h #'/f#%# \# ###h;; ##hgk(#'/f#%# \# ###h;; ##hQ_##'/f#%# \# #2# h ?>##h ?>#%# F/##P/##A/##\# ^/##m@##n@##I@##J@### #h ?>##h ?>#F/##m@##n@##I@##J@###5#h ?>##h ?>#F/##P/##A/##^/##m@##n@##I@##J@##4 K## K## K## K## K##p############g############[############[########################### ###############################################################################################

  • 8/11/2019 A Maintenance Application for Business Intelligence

    223/441

    ###0##0#Nf####a0#gd ?># ###0#Nf####gd ?># ##kd# ###0##0#Nf#####$### Y## ## Y## # [####B#

    #############BC# #########B # ######## ###`# ## #### ### ##### ###### #### ##### #### ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    224/441

    #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    225/441

    ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    226/441

    ### ### ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    227/441

    ### ### ### * #######* ### #Y#a #?#p #### ### ##### ###### ### $#### K## K## K## K## K##p############g#### ########[############[##########################################################################################################################

  • 8/11/2019 A Maintenance Application for Business Intelligence

    228/441

    ###0##0#Nf####a0#gd ?># ###0#Nf####gd ?># ##kd ###0##0#Nf#####$### Y## ## Y## # [####B#

    #############BC# #########B # ######## ###`# ## #### ### ##### ###### #### ##### #### ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    229/441

    #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    230/441

    ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    231/441

    ### ### ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    232/441

    ### ### ### * #######* ### #Y#a #?#p #### ### ##### ###### ### $#### K## K## K## K## K##p############g#### ########[############[##########################################################################################################################

  • 8/11/2019 A Maintenance Application for Business Intelligence

    233/441

  • 8/11/2019 A Maintenance Application for Business Intelligence

    234/441

    #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    235/441

    ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    236/441

    ### ### ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    237/441

    ### ### ### * #######* ### #Y#a #?#p #### ### ##### ###### ### $#### K## K## K## K###G##p############g#### ########[############[##########################################################################################################################

  • 8/11/2019 A Maintenance Application for Business Intelligence

    238/441

    ###0##0#Nf####a0#gd ?># ###0#Nf####gd ?># ##kd" ###0##0#Nf#####$### Y## ## Y## # [####B#

    #############BC# #########B # ######## ###`# ## #### ### ##### ###### #### ##### #### ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    239/441

    #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    240/441

    ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    241/441

    ### ### ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    242/441

    ### ### ### * #######* ### #Y#a #?#p #### ### ##### ###### ### $#####G###G###G###G###G##p############g#### ########[############[##########################################################################################################################

  • 8/11/2019 A Maintenance Application for Business Intelligence

    243/441

    ###0##0#Nf####a0#gd ?># ###0#Nf####gd ?># ##kdk ###0##0#Nf#####$### Y## ## Y## # [####B#

    #############BC# #########B # ######## ###`# ## #### ### ##### ###### #### ##### #### ####

  • 8/11/2019 A Maintenance Application for Business Intelligence

    244/441

    #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    245/441

    ### #

  • 8/11/2019 A Maintenance Application for Business Intelligence

    246/441

    ### ### ### #