Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TraditionalApproachtoDataModelandApplicationCode
Figure10:TraditionalApproachtoDataModelandApplicationCode
Traditionalapplicationswerebuiltonahierarchicaldatamodel.Detaileddatawas
summarizedintohigherlevellayersofaggregatestohelpsystemperformance.Ontopof
aggregates,webuiltmoreaggregatesandspecialversionsofthedatabasetablestosupport
specialapplications.Aswellasstoringtheextracopiesofdata,wealsohadtobuild
applicationcodetomaintainextratablesandkeepituptodate.Abackuptotheseextra
tableswasalsorequired,soeventheIToperationswereimpacted.
Inadditiontoaggregates,wehaveanotherineciencythatweneedtoremove.Database
indexesimproveaccessspeedbecausetheyarebasedoncommonaccesspathstodata.But
theyneedtobeconstantlydroppedandrebuilteachtimethetablesareupdated.Soagain,
morecodeisneededtomanagethisprocess.
Thetraditionaldatamodeliscomplex,andthiscausestheapplicationcodetobecomplex.
70%ofapplicationcodeisbuiltspecicallyforperformanceofanapplicationandaddsno
valuetothecorebusinessfunction.
Withacomplexdatamodelandcomplexcode,integrationwithotherapplicationsandalso
enhancementsaredicult,andsimplynotagileenoughfortodaysfastmovingenvironment.
EliminateComplexityofApplicationswhenBuiltonSAPHANA
Figure11:EliminateComplexityofApplicationswhenBuiltonSAPHANA
10 Copyright.Allrightsreserved.