• Aucun résultat trouvé

Finansal Sistemlerdeki Veri Ambarı Uygulamalarında Alternatif Yaklaşım: Yalın Veri Ambarı Modeli

N/A
N/A
Protected

Academic year: 2022

Partager "Finansal Sistemlerdeki Veri Ambarı Uygulamalarında Alternatif Yaklaşım: Yalın Veri Ambarı Modeli"

Copied!
12
0
0

Texte intégral

(1)

)LQDQVDO6LVWHPOHUGHNL9HUL$PEDUÕ8\JXODPDODUÕQGD

$OWHUQDWLI<DNODúÕP<DOÕQ9HUL$PEDUÕ0RGHOL

Mücahit Gündebahar,0HUYH&DQ.Xú.KDOLORY,$EGXUUDKPDQdÕQDU .XYH\W7UN.DWÕOÕP%DQNDVÕ$U-Ge Merkezi, Kocaeli, Türkiye {mucahit.gundebahar, merve.khalilov, abdurrahman.cinar}@kuveytturk.com.tr

Özet. %X oDOÕúPD NDSVDPÕQGD ILQDQVDO VLVWHPOHUGH NXOODQÕODQ YHUL DPEDUÕ

\|QWHPOHUL HOH DOÕQDUDN oHúLWOL DoÕODUGDQ DQDOL] HGLOPLúWLU 'H÷HUOHQGLUPHOHU VRQXFXQGD DOWHUQDWLI ELU PRGHO ROXúWXUXODUDN ³<DOÕQ 9HUL $PEDUÕ 0RGHli”

RODUDNLVLPOHQGLULOPLúWLU%XPRGHOGHLOLúNLVHOYHULWDEDQÕyönetim sistemlerinin JQFHO |]HOOLNOHUL NXOODQÕODUDN UDSRUODPD YH YHUL DQDOL]L \|QWHPL ROXúWXUXOPXúWXU øOLúNLVHO YHUL WDEDQÕQÕQ DQOÕN NRS\DVÕ ]HULQGHQ 7-SQL VRUJXODUÕ JoO VXQXFX DOW\DSÕVÕ YH LQGHNV PHNDQL]PDODUÕ NXOODQDUDN JHOLúWLULOHQ PRGHO EX oDOÕúPDGD GHWD\ODQGÕUÕOPÕúWÕU $\UÕFD DOWHUQDWLI RODUDN JHOLúWLULOHQ EX PRGHOLQ WRSODP VDKLS ROPD PDOL\HWL EDNÕP VUHFL UDSRUODPD VUHFL YH VLVWHP JHUHNVLQLPOHUL JHOHQHNVHO \|QWHPOHU LOH NDUúÕODúWÕUÕODUDN DYDQWDMODUÕVXQXOPXúWXU.

1 *LULú

*HQHO RODUDN ILQDQVDO NXUXPODU YH |]HOOLNOH EDQNDODU DoÕVÕQGDQ UDSRUODPD VLVWHPOHUL oldukça önemlidir. Bilgi sistemleri bünyesindeki raporlama sistemini birçok kurumsal ILUPD NXUPXú ROGX÷X YHUL DPEDUÕ[1] sistemOHUL LOH VXQPDNWDGÕUODU 9HUL DPEDUÕ X\JXODPDODUÕ ]DPDQOD VLVWHPOHUGH YHULQLQ oR÷DOPDVÕ LOH EHUDEHU 2/73(On-Line Transaction Processing) [2] sistemlerden rapor ve DQDOL]OHULQ \DSÕODPDPDVÕ 2/73 VLVWHP ND\QDNODUÕQÕ \R÷XQ ELU úHNLOGH NXOODQPDVÕQÕQ JHWLUGL÷i dezavantajlar sonucu JHOLúWLULOPLú VLVWHPOHUGLU )LQDQVDO NXUXPODU DoÕVÕQGDQ 2/73 VLVWHP SHUIRUPDQVÕ ROGXNoD |QHPOL ROXS DQDOLWLN VRUJX YH UDSRUODUÕQ 2/73 VLVWHP ]HULQGHQ DOÕQPDVÕ istenmeyen bir durumdur. Bu sebeple veri aPEDUÕ X\JXODPDODUÕüzerine çalÕúPDODU

|]HOOLNOH ILQDQVDO VLVWHPOHUGH |QHP ND]DQPÕúWÕU *HOHQHNVHO DQODPGDveri aPEDUÕ uygulamalaUÕ EHOLUOL ELU JHFLNPH YH (7/(Extract, Transform, Load) [3] LúOHPOHUL VRQXFX YHULQLQ UDSRUODPD YH DQDOL] \DSÕODFDN RUWDPD IL]LNVHO RODUDN WDúÕQPDVÕ úHNOLQGH JHUoHNOHúPHNWHGLUg]HOOLNOH\ÕOODUÕQGDQLWLEDUHQYHULDPEDUÕVLVWHPOHUL GDKD KÕ]OÕ YHUL\L LúOH\HFHN GRQDQÕP NRQILJUDV\RQODUÕ YH UDSRUODPD LoLQ |QHPOL ROPD\DQ LúOHWLP VLVWHPL IRQNVL\RQODUÕQGDQ DUÕQGÕUÕOPÕú GRQDQÕP LúOHWLP VLVWHPL YH YHULDQDOLWL÷L X\JXODPDVÕúHNOLQGHELUEWQRODUDNNRQXPODQGÕUÕOPDNWDGÕU$QFDNEX tip bütünsel çözümlerde verinin geç analiz edilmesi, verinin modelleme gereksinimi, YHULQLQ WDúÕQPD LúOHPL VÕUDVÕQGD GHIRUPH RODELOPHVL EWQVHO \DNODúÕPODUGDNL GRQDQÕPODUÕQ WHN DPDo LoLQ NXOODQÕODELOPHVL JLEL IDNW|UOHU EWQVHO o|]POHULQ VRUJXODQPDVÕQDVHEHSROPXúWXU

%DQNDFÕOÕN VLVWHPOHUL WHNQRORMLQLQ JHOLúLPL SD]DUGDNL UHNDEHWLQ DUWPDVÕ \DVDO RWRULWH JHUHNVLQLPOHUL ELUH\VHO YH NXUXPVDO PúWHUL LKWL\DoODUÕ GR÷UXOWXVXQGD UQ

(2)

\DSÕODUÕQGDNL JHOLúPHOHU JLEL IDNW|UOHUOH VLVWHP NDUPDúÕNOÕ÷Õ KHU JHoHQ JQ DUWDQ VLVWHPOHUGLU %DQND ER\XWXQGD ELU NXUXP LoLQ EX YHUL DPEDUÕ VLVWHPLQLQ GHYUH\H DOÕQPDVÕ EDQNDQÕQ ER\XWX YH UQ \DSÕVÕQD ED÷OÕ RODUDN D\ODUFD \ÕOODUFD VUHELOPHNWHGLU $\UÕFD veri aPEDUÕ X\JXODPDODUÕ LoLQ piyasada bankalar için KD]ÕUODQDQ VWDQGDUW PRGHO YH UDSRUODU EXOXQPDNWDGÕU +D]ÕU ELU SDNHWLQ X\JXODPD\D DOÕQPDVÕ NROD\ ELU \|QWHP RODUDN J|]NVH GH VUHo LoHULVLQGHNL VLVWHP ]HULQGH GH÷LúLP WDOHSOHULQLQ JHUoHNOHúWLULOHELOPHVL YH PRGHOLQ EDQND\D X\DUODQPDVÕ KHU

ONH\HJ|UHGH÷LúHQUDSRUODPDVWDQGDUWODUÕQDJ|UHX\DUODQPDVÕROGXNoD]RUYHX]XQ VUHOL RODELOPHNWHGLU 'L÷HU WDUDIWDQ EDQNDODUÕQ UHNDEHW DYDQWDMÕ ND]DQDELOPHVL YH esnek ürün, raporlama, analitik, kampanya ve GRODQGÕUÕFÕOÕN |QOHPH EHQ]HUL \DSÕODUÕ ROXúWXUDELOPHVL JLEL HWNHQOHU |]HOOLNOH E\N |OoHNOL EDQNDODUÕQ NHQGL VLVWHPOHULQL JHOLúWLUPHOHUL\|QQGHNDUDUYHUPHOHULQGHWHPHOHWNHQOHUROPXúWXU

Tüm bu veri aPEDUÕ X\JXODPD VUHFL \DQÕQGD YHUL WDEDQÕ \DSÕODUÕQÕQ (7/

DNÕúODUÕQÕQ YHUL DPEDUÕQGDQ EHVOHQHQ UDSRUODUÕQ YH DQDOL]OHULQ WHVW HGLOPHVL JHUHNPHNWHGLU7LSLN2/73VLVWHPOHUHJ|UHEXWLSYHULDPEDUÕX\JXODPDPLPDULVLQLQ GXYDUGDQ GXYDUD WHVWL ROGXNoD ]RUGXU 7HNQLN PLPDULQLQ WHVW HGLOPHVL \DQÕQGD KD]ÕUODQDQDOW\DSÕQÕQGR÷UXODQPDVÕVRQUDVÕQGDLVHGHYUH\HDOPDGDQ|QFHEHQ]HWLPYH performansWHVWOHULQLQ\DSÕOPDVÕJHUHNPHNWHGLU

%XoDOÕúPDNDSVDPÕQGDNULWLNELU2/73VLVWHPHVDKLSRODQELUILQDQVDONXUXPLoLQ JHOHQHNVHO DQODPGDNL YHUL DPEDUÕ X\JXODPD PLPDULVL GÕúÕQGD yeni YHUL WDEDQÕ WHNQRORMLOHULQGHQ \DUDUODQÕODUDN DOWHUQDWLI ELU PRGHO VXQXOPXúWXU 6XQXODQ PRGHO

³<DOÕQ9HUL$PEDUÕ0RGHOL´RODUDNDGODQGÕUÕOPÕúROXS7UNEDQNDFÕOÕNVLVWHPLQGHNL

\DNODúÕN úXEHOL ELU EDQNDQÕQ UHWLP RUWDPÕQD \D\JÕQODúWÕUÕODUDN WHVW HGLOPLú

UHWLP RUWDPÕQGDQ DOÕQDQ LVWDWLVWLNOHU YH GHQH\LPOHU ELOGLUL NDSVDPÕQGD JHOHQHNVHO yöntemlerlHNDUúÕODúWÕUÕODUDNDQODWÕOPÕúWÕU.

2 *HOHQHNVHO9HUL$PEDUÕ0RGHOOHULYH<HQL7HNQRORMLOHU

Bu bölümde geleneksel vHUL DPEDUÕmodelleri ile ilgili bilgi veULOHUHN EX oDOÕúPDQÕQ WHPHOLQGH\HUDODQ\HQLYHULWDEDQÕWHNQRORMLOHULQGHQEDKVHGLOPHNWHGLU

2.1 *HOHQHNVHO9HUL$PEDUÕ0RGHOOHUL

Geleneksel YHUL DPEDUÕmodellerinde oRN EDVLW UDSRUODUÕQsunulabilmesi için bile yüksek süreler gerektiren ELU NDo DGÕPÕgerçeklemek JHUHNPHNWHGLU %X DGÕPODU öncelikle \D]ÕOÕPJHOLúWLULFLWDUDIÕQGDQYHULDPEDUÕJHOLúWLULFLVLQHbilginin transferi ve OLTP PRGHOLQ |÷UHQLOPHVL VRQUDVÕQGD YHUL DPEDUÕQGD \HQLGHQ ELU PRGHOOHPH

\DSÕOPDVÕ YH HQ VRQ RODUDN 2/73 PRGHOGHQ YHUL DPEDUÕQGDki yeni modele veri WDúÕ\DQ YHUL WDEDQÕ VRUJX SDNHWOHULQLQ JHOLúWLULOPHVLGLU [1] $QFDN EX DGÕPlar WDPDPODQGÕNWDQVRQUDrapor,YHULDPEDUÕQGDki bu \HQLPRGHO]HULQGHQJHOLúWLUilmeye EDúODnDELOLU 'ROD\ÕVÕ\OD JHOLúWLUPH VUHFL FLGGLboyutlarda uzamakta, veUL oHúLWOL LúOHPOHUGHQ JHoHUHN WDúÕQGÕ÷Õ LoLQ YHUL JHFLNPHVL \NVHN ER\XWODUGD ROPDNWDGÕU

$\UÕFD UDSRU ]HULQGH GH÷LúLNOLN JHUHNWL÷LQGH D\QÕ VUHFLQ WHNUDUODQPDVÕ gerekmektedir EDNÕP VUHFL GH PDOL\HWOL ROPDNWDGÕU.'ROD\ÕVÕ\OD EX Eilgi transferi,

(3)

yenidenPRGHOOHPHYHULWDúÕPDYHEX\HQLGHQNXUXODQPRGHO]HULQGHQUDSRUODPDQÕQ JHOLúWLULOPHVLVUHFLX]XQ]DPDQDODQKDWD\DDoÕNYHoldukça verimsiz bir süreçtir.

2.2 AlwaysOn ve Salt Okunabilir Kopyalar

øOLúNLVHO YHUL WDEDQÕ VLVWHPOHUL WHNQRORMLOHUL KHU JHoHQ JQ JHOLúPHNWH oÕNDQ KHU VUPOH EHUDEHU IDUNOÕ |]HOOLNOHU VXQXOPDNWDGÕU 64/ 6HUYHU LOH ELUOLNWH JHOHQ AlwaysOn [4] teknolojisi ile daha önceden yük devretme kümelemesi (failover clustering) [5], \DQVÕWPD 5$,' - mirroring) [6], ORJ WDúÕPD log shipping) [7] ve replikasyon [8@ JLEL ELUNDo IDUNOÕ |]HOOL÷L NXOODQÕODUDN HOGH HGLOHQ \NVHN HULúLOHELOLUOLN YH felaket kurtarma (disaster recovery) [9] tek bir özellik ile VD÷ODQPDNWDGÕU $OZD\V2Q HULúLOHELOLUOLN JUXEX DGODQGÕUÕODQ \DSÕGD VDGHFH RNXPD

\DSÕODELOHQVDOWRNXQDELOLUGLQDPLNLNLQFLONRS\DODUGDVXQXOPDNWDGÕU>0]. Birincil NRS\DGDNL YHULWDEDQODUÕQGD \DSÕODQ GH÷LúLNOLNOHU LNLQFLO NRS\D\D GD JHUoHN ]DPDQOÕ GHQHELOHFHN VUHOHUGH \DQVÕU %X VD\HGH VDGHFH RNXPD \DSDQ VRUJXODU LoLQ ELULQFLO kopyD]HULQGH\R÷XQLúOHPGHQYH\NWHQNDoÕQÕODUDNLNLQFLONRS\D]HULQGHEXQODUÕQ oDOÕúPDVÕ VD÷ODQÕU $\UÕFD LNLQFLO NRS\D ]HULQGHQ VDGHFH RNXPD \DSÕOGÕ÷Õ LoLQveri WDEDQÕ VLVWHP LVWDWLVWLNOHUL GH RNXPD\D |]J YH RSWLPXP RODFDN úHNLOGH WXWXODUDN VRUJXODUÕQ GDKD KÕ]OÕ VRQXo G|QGUPHVL VD÷ODQÕU $\QÕ ]DPDQGD ELULQFLO NRS\D

]HULQGHNLLúOHP\NGHD]DOWÕOGÕ÷ÕLoLQELULQFLONRS\DQÕQGD2/73>2@Lú\NLoLQ

\NVHN oÕNWÕ UHWPHVL VD÷ODQÕU %X |]HOOLNOHUOH LNLQFLO NRS\DODU UDSRUODPD LoLQ mükemmel kaynaklar olmaktDGÕU 0RGHOLQ $OZD\V2Q HULúLOHELOLUOLN JUXEX PLPDULVL ùHNLO¶GHJ|VWHULOPLúWLU

ùHNLO1.$OZD\V2QHULúLOHELOLUOLNJUXEXPLPDULVL

øNLQFLO NRS\DODU 64/ 6HUYHU¶ÕQ GDKD |QFHNL YHUVL\RQODUÕQGD GD ROPDNOD EHUDEHU birincil kopya aktif olarak NXOODQÕOÕUNHQ LNLQFLO NRS\DODUGDQ \DUDUODQÕODPDPDNWD DQFDN \NVHN HULúLOHELOLUOLN LoLQ \HGHN RODUDN EXOXQGXUXOXUDN ELULQFLO NRS\DGD

(4)

ROXúDFDN KHUKDQJL ELU VRUXQ \]QGHQ LNLQFLO NRS\D\D \|QOHQGLUPH \DSÕODUDN VLVWHPOHULQ oDOÕúPD\D GHYDP HWPHVLQL VD÷ODQPDNWD\GÕ $OZD\V2Q LOH EX LNLQFLO NRS\DODUGDQ DNWLI RODUDN \DUDUODQÕODUDN \NVHN \DWÕUÕP JHWLULVL (ROI) [11]

VD÷ODQPDNWDGÕU>12].

Bu teknolojiLOHDUWÕNgelenekselYHULDPEDUÕPRGHOOHULQHYHYHULQLQKHUJHFHFLGGL RSHUDV\RQODUOD YHUL DPEDUÕ VXQXFXODUÕQD WDúÕQPDVÕQD gerek yoktur. Bu tip ikincil kopyalar]HULQGHQUDSRUODPDODUÕVXQPDNoRNKÕ]OÕYHYHULPOLROPDNWD, bilgi transferi, PRGHOOHPH YHUL WDúÕPD EDNÕP YH RSHUDV\RQ PDOL\HWOHUL gibi maliyetlerden NDoÕQÕOPDNWDGÕU.

3 <DOÕQ9HUL$PEDUÕ0RGHOL

gQHULOHQ³<DOÕQ 9HUL$PEDUÕ0RGHOL´\HQLYHULWDEDQÕWHNQRORMLVLRODQ$OZD\V2QYH VDOW RNXQDELOLU NRS\D WHPHO DOÕQDUDN JHOLúWLULOPLú ROXS NXUXODQ PLPDUL PRGHO YH JHOLúWLULOHQ WDQÕPVDO UDSRU JHOLúWLUPH VLVWHPL DoÕNODQDUDN JHOHQHNVHO YHUL DPEDUÕ PRGHOL\OH\DSÕODQNDUúÕODúWÕUPDVRQXoODUÕVXQXOPDNWDGÕU.

3.1 <DOÕQ9HUL$PEDUÕMimari Modeli

<DOÕQ 9HUL $PEDUÕ 0RGHOLQLQ HQWHJUH RODUDN JHOLúWLULOGL÷L BOA EDQNDFÕOÕN X\JXODPDVÕQÕQ GHWD\ODUÕ >13@ oDOÕúPDVÕQGD YHULOPLúWLU <DOÕQ YHUL DPEDUÕ LoLQ JHOLúWLULOHQPLPDULPRGHOùHNLO¶GHJ|VWHULOPLúWLU

ùHNLOMimari model.

Raporlama mimarisi OLTP sistem mimarisi gibi üçNDWPDQOÕRODUDNWDVDUODQPÕúWÕU 8\JXODPD VXQXFXVX NDWPDQÕQGD NRQILJUDV\RQX UDSRUODPD\D J|UH D\DUODQPÕú EDQNDFÕOÕN X\JXODPD VXQXFXODUÕ NXOODQÕOPÕúWÕU $\UÕ\HWHQ X\JXOama sunucusu NDWPDQÕQGD6656[14] vH([FHOJLELVRQNXOODQÕFÕODUÕQNXOODQÕFÕGHQH\LPLDoÕVÕQGDQ

(5)

GH÷LúLN UDSRUODPD DUD\] WHNQRORMLOHULQL GH GHVWHNOHPHN DPDFÕ LOH 6KDUHSRLQW[15]

NXOODQÕOPÕúWÕU9HULWDEDQÕNDWPDQÕQGDUDSRUODPDVRUJXSHUIRUPDQVÕQÕQL\LROPDVÕLoLQ EHOOH÷L 7% RODQ ELU VXQXFX NXOODQÕOPÕúWÕU %X PLPDUL PRGHO FDQOÕ YHUL ]HULQGHQ SHUIRUPDQVOÕ UDSRUODU VXQXODELOPHVLQL VD÷ODGÕ÷Õ JLEL UDSRU JHOLúWLUPH VUHoOHULQL GH oRN NÕVDOWPÕúWÕU dQN DVOÕQGD UDSRUODPD VXQXFXVX LOH OLTP VXQXFXVX D\QÕ modellHUL WDúÕPDNWD JHOLúWLULFLOHU QRUPDO HNUDQ JHOLúWLUPH UDKDWOÕ÷ÕQGD EDúND

\HUOHUGHQYHULWDúÕPDYHULWRSODPDVÕNÕQWÕODUÕ ROPDGDQUDSRUODPDVRUJXODUÕQÕKÕ]OÕFD D\QÕRUWDPGD\D]DELOPHNWHGLU

%2$ 8\JXODPDVÕ ile Entegrasyon. %2$ EDQNDFÕOÕN X\JXODPDVÕQGD UDSorlar için özel bir bölme ayUÕOPÕú ùHNLO ¶WH J|VWHULOGL÷L JLEL WP UDSRUODUD NXOODQÕFÕODUÕQ NROD\FD HULúHELOHFH÷L ELU UDSRUODPDarayüz JHOLúWLULOPLúWLU 7P UDSRUODU VLVWHPH WDQÕPWDEDQOÕRODUDNWDQÕWÕOPDNWDYHPHUNH]L\HWNLOHQGLUPHVLVWHPLLOH\HWNLOHQdirmesi

\DSÕOPDNWDGÕU

ùHNLO3.%DQNDFÕOÕNX\JXODPDVÕLoHULVLQGHNL5DSRUODUE|OPHVL.

%2$X\JXODPDVXQXFXVXNDWPDQÕQGDUDSRUODPDLoLQ|]HOELUNDWPDQJHOLúWLULOPLú tüm rapor sRUJXODUÕQÕQEXPHUNH]LNDWPDQGDQJHoPHVLVD÷ODQDUDNWDQÕPWDEDQOÕYHUL yetkilendirmesi/filtrelemesi JHUoHNOHúWLULOPH VD÷ODQPÕúWÕU $\UÕ\HWHQ oRN E\N ER\XWODUGD YHUL LoHUHQ UDSRUODUÕQ GD RWRPDWLN RODUDN GR÷UXGDQ LVWHPFL\H gönderilmeyip, csv (comma-separated values) [16] gibi az yer kaplayan formatlardaki GRV\DODUD VDNODQPDVÕ YH EX GRV\DQÕQ LVWHPFL\H J|QGHULOPHVL VD÷ODQPÕúWÕU <LQH OLTP X\JXODPD VXQXFXODUÕQÕQ SHUIRUPDQVÕQÕQ UDSRUODPD X\JXODPD VXQXFXODUÕQGDQ HWNLOHQPHPHVL LoLQ UDSRUODPD X\JXODPD VXQXFXODUÕ D\UÕ ELU KDYX] RODUDN VLVWHPH

(6)

HNOHQPLúWLU %2$ LVWHPFL X\JXODPDVÕQGDQ JHOHQ UDSRU WDOHSOHUL QRUPDOOLTP boa VXQXFXODUÕQGDQGH÷LOUDSRUODPD\D|]HOBOAVXQXFXODUÕQGDQNDUúÕODQPDNWDGÕU Sharepoint. 0LFURVRIW WDEDQOÕ UDSRUODPD WHNQRORMLOHUL RODQ YH EDQNDFÕOÕk X\JXODPDVÕQGDGDNXOODQÕODQRDL (Report Definition Language) [17], Excel ve yeni oÕNDQPower View [18] JLELUDSRUODPDDUDoODUÕQÕGDGHVWHNOH\HELOPHNDGÕQDLQFHELU SharePRLQW NDWPDQÕ GD NXUXOPXúWXU %2$ X\JXODPDVÕ UDSRUXQ WLSLQH J|UH %2$

uygulama sunucusX LOH YH\D 6KDUHSRLQW LOH NRQXúDUDN UDSRUX VRQ NXOODQÕFÕ\D VXQPDNWDGÕU

9HUL 7DEDQÕ9HUL WDEDQÕ VHYL\HVLQGHAlwaysOn teknolojisi ile gelen FDQOÕ VLVWHPLQ ELUHELUDQOÕNRODUDNNRS\DVÕEXOXQPDNWDGÕU; bu kopya YHULWDEDQÕVXQXFXVX]HULQGH FDQOÕVLVWHPGHNL YHULWDEDQODUÕD\QHQ \HUDOPDNWDGÕUYHYHULWDEDQÕVXQXFXVXEXYHUL WDEDQODUÕQÕ FDQOÕ VLVWHPGHNL KDOOHUL\OH JQFHO WXWPDNWDGÕU %XUD\D D\UL\HWHQ WP UDSRUODPD VRUJXODPDODUÕQÕ WHN ELU \HUGH WRSODPDN DGÕQD %2$':+ DGÕQGD \HQL ELU YHUL WDEDQÕ HNOHQPLúWLU 7P UDSRU VRUJXODUÕ EX YHUL WDEDQÕQGD WXWXOPDNWDGÕU 5DSRUODPD X\JXODPD VXQXFXODUÕ GD EXUDGDNL VRUJXODUÕ NXOODQDUDN UDSRU YHULOHULQL VLVWHPGHQoHNPHNWHGLU%|\OHFHXoWDQXFDFDQOÕVLVWHPGHNLYHULLOHD\QÕJQFHOOikte, DPD KLoELU úHNLOGH FDQOÕ VLVWHPH HN \N JHWLUPH\HQ ELU PRGHO NXUXOPXúWXU %X YHUL WDEDQÕ VXQXFXVX UDSRUODPD SHUIRUPDQV LKWL\DoODUÕQÕ NDUúÕOD\DELOPHN LoLQ FDQOÕ VLVWHPGHQ GDKD JoO WXWXOPXúWXU 7% EHOOHN YH oHNLUGHN LúOHPFLOL JoO ELU sunucu kuOODQÕOPÕúWÕU *HOLúWLULOHQ 7-64/ VRUJXODUOD EHUDEHU LKWL\Do GX\DFDNODUÕ LQGHNVOHULQ GH JHoLúL VD÷ODQPDNWDGÕU 9HUL WDEDQÕ VXQXFXVX ]HULQGH D\UÕFD 66$6 (Analysis Services) [19] UQ NXOODQÕOPÕúWÕU %X VD\HGH DQDOLWLN UDSRUODUÕQ da son NXOODQÕFÕODUD VXQXOPDVÕ PPNQ KDOH JHOPLúWLU $\UÕ\HWHQ EXUDGD DQDOLWLN UDSRUODU LoLQ HVNL YHULPVL] YH NDUÕúÕN NSOHU \HULQH Tabular Model [20] teknolojisi NXOODQÕOPÕúWÕU Analitik raporlar için birkaç dakika gibi önemVL] VD\ÕODELOHFHN sürelerdeHVNLYHULOHU]HULQGHQKÕ]OÕYHNXOODQÕFÕHWNLOHúLPOLoDOÕúDQDQDOLWLNUDSRUODUÕQ da NXOODQÕFÕODUDVXQXOPDVÕVD÷ODQPÕúWÕU

3.2 7DQÕPVDO5DSRU*HOLúWLUPH6LVWHPL

Önerilen mimaride sunulacak olanUDSRUoHúLWOHUL|QFHOLNOHDUD\]WHNQRORMLOHULQHJ|UH NDWHJRUL]HHGLOPLúYHNDWHJRUL]DV\RQVRQXFXQGDELUWDQÕPVLVWHPLNXUXOGX÷XWDNGLUGH UDSRU JHOLúWLUPH VUHoOHULQGH YH UDSRUXQ FDQOÕGD VRQ NXOODQÕFÕ\D DoÕOPDVÕ VUHFLQGH oRNFLGGLND]DQÕPODUHOGHHGLOHFH÷LJ|UOPúWU

5DSRUODUÕQ oRN E\N ELU NÕVPÕ VD\ÕODFDN ¶GDQ ID]ODVÕliste türü raporlardan ROXúPDNWDGÕU /LVWH WUQGHNL UDSRUODU NDEDFD ú|\OH DoÕNODQDELOLU: 5DSRU ED]Õ SDUDPHWUHOHU DOÕU YH\D DOPD] SDUDPHWUHOHU ELUELUOHUL LOH LOLúNLOL RODELOLU YH JHUL\H

|QFHGHQ WDQÕPODQPÕú NRORQODUGD YHULOHU G|QHU '|QOHQ YHULOHU LoLQ IRUPDWODPD gruplDPD VÕUDODPD YH WRSODP DOPD JLEL LúOHPOHU \DSÕOPDVÕ JHUHNLU $\UÕ\HWHQ VRQ NXOODQÕFÕODUEXJHOHQYHUL]HULQGHNLYDUVD\ÕODQVÕUDODPDJUXSODPDWRSODPDOPDJLEL IRQNVL\RQODU LOH HWNLOHúLPOL ELU úHNLOGH R\QD\ÕS NHQGL DQOÕN LKWL\DoODUÕQD J|UH düzenleyerek sRQXoODUÕQÕJ|UPHNLVWHPHNWHGLUOHU

5DSRUODUÕQ JHUL\H NDODQ ’OXN NÕVPÕ LVH OLVWH WU ROPD\DQ UDSRUODUGDQ ROXúPDNWDGÕU*UDILNOHUçizelgeler içeren raporlar gibi. Bu tip raporlar için raporlama

(7)

arayüz teknolojileri kullanmak gerekmektedir. Bu tip raporlara örnek olarak RDL, 3RZHU9LHZYH([FHOUDSRUODUÕVD\ÕODELOLU%XNDWHJRULGHNLUDSRUODUGDVRQXoWDROXúDQ YHUL\L J|VWHUHELOPHN LoLQ UDSRUODPD WHNQRORMLVLQLQ VD÷ODGÕ÷ÕReport Viewer [21], Web WDUD\ÕFÕgibi istemci ELOHúHQleri ile entegrasyon yapmak gerekmektedir.

5DSRUODUÕQ NDWHJRULVLQGHQ ED÷ÕPVÕ] RODUDN GD YHUL \HWNLOHQGLUPHVL LKWL\DFÕ V|]

NRQXVXGXU $\QÕ UDSRUGD JHOHFHN YHUL UDSRUX NXOODQDQ NLúLQLQ YHUL ED]OÕ \HWNLVLQH göre filtrelenerek gelmelidir.

Tüm EX LKWL\DoODUÕ NDUúÕODPDN ]HUH YH EXQODUD HN ROarak yeni bir rapor için, sistemde yeni bir arayüzJHOLúWLUPHJHUHNOLOL÷LQLRUWDGDQNDOGÕUÕSoRNKÕ]OÕELUúHNLOGH UDSRUODUÕ UHWLP RUWDPÕQD DOPD\Õ PPNQ NÕOPDN LoLQ UDSRU WDQÕPODPD VLVWHPL JHOLúWLULOPLúWLU %|\OHFH hiçbir HNUDQ NRGX JHOLúWLUPHGHQ WDPDPHQ YHUL WDEDQÕ VRUJXODUÕNRGOD\DUDNVLVWHPH\HQLELUUDSRUHNOHQHELOPHVLPPNQKDOHJHWLULOPLúWLU

%XGXUXPJHQHOGHYHULPRGHOOHULQH\D]ÕOÕPFÕODUGDQGDKDKDNLPRODQanalist rolündeki oDOÕúDQODUÕQ KLo \D]ÕOÕPFÕ\D LKWL\Do GX\PDGDQ VLVWHPH \HQL UDSRU HNOHPHVine de RODQDN YHUPHVL LOH GH D\UÕ ELU NDWPD GH÷HU UHWPLúWLU 5DSRU LoLQ arayüz JHOLúWLULOPHPHVL YH WDQÕP WDEDQOÕ ROPDVÕ GHPHN UDSRUXQ WDOHELQ JHOGL÷L D\QÕ JQ LoLQGHKDWWDELUNDoVDDWLoLQGHJHOLúWLULOLSVRQNXOODQÕFÕ\DDoÕODELOPHVLGHPHNWLU

7DQÕPVLVWeminde öncelikle rapor ile ilgili genel bilgiler ùHNLO¶GHJ|VWHULOGL÷LJLEL WDQÕPODQÕU *HQHO ELOJLOHU RODUDN úXQODU VD\ÕODELOLU 5DSRUXQ KDQJL YHUL WDEDQÕ VRUJXVXQXNXOODQDFD÷ÕYHULWDEDQÕELOJLVLUDSRUXQDGÕDoÕNODPDVÕDQDKWDUNHOLPHOHU rapora kimOHULQ \HWNLOL ROGX÷X Lú ELULPLQGH WDOHEL NLPLQ \DSWÕ÷Õ YH ELOJL LúOHP ELULPLQGHEXUDSRUGDQNLPLQVRUXPOXROGX÷XYHUDSRUXQNDWHJRULVL

ùHNLO4. Rapor tDQÕPODPDeNUDQÕ.

(8)

øNLQFL RODUDN SDUDPHWUHOHU LoLQ ELU WDQÕPODPD VLVWHPL PHYFXWWXU 5DSRUGDNL WP paUDPHWUHOHU EX VLVWHP LOH WDQÕPODQÕU 3DUDPHWUHQLQ DGÕ DoÕNODPDVÕarayüzde hangi ELOHúHQLOHJ|VWHULOHFH÷LYHELOHúHQLQKDQJL|]HOOLNOHULQLQDVÕONXOODQDFD÷ÕERúEÕUDNÕOÕS EÕUDNÕODPD\DFD÷Õ LOLúNLOL ROGX÷X GL÷HU SDUDPHWUHOHU YDUVD\ÕODQ GH÷HUL oRNOX VHoim

\DSÕOÕS\DSÕODPD\DFD÷ÕJLEL hoQFRODUDNUDSRUGDNLNRORQODULoLQELUWDQÕPVLVWHPL PHYFXWWXU%XUDGDQGDKHUNRORQXQDGÕDoÕNODPDVÕIRUPDWÕJUXSODPDROXSROPDGÕ÷Õ JUXS VÕUDVÕ NRORQ VÕUDVÕ WRSODP ELOJLVL ROXS ROPDGÕ÷Õ JLEL ELOJLOHU WDQÕPODQÕU AyUÕ\HWHQ KHU NRORQ LoLQ YHUL ED]OÕ \HWNLOHU WDQÕPODQDELOLU ùHNLO5 ve ¶GD VÕUDVÕ LOH Parametre TDQÕPODPDHNUDQÕYH.RORQ7DQÕPODPDHNUDQÕJ|VWHULOPHNWHGLU

ùHNLO5. Parametre tDQÕPODPDeNUDQÕ.

(9)

ùHNLO6. Kolon tDQÕPODPDeNUDQÕ.

7DQÕP 6LVWHPLQLQ dDOÕúPDVÕ. TDQÕPODQPÕú ELU UDSRU %2$ X\JXODPDVÕ LoLQGH UDSRUODUÕ EDUÕQGÕUDQarayüzGH NXOODQÕFÕQÕQ \HWNLVLQH J|UH OLVWHOHQLU .XOODQÕFÕ UDSRUX DoWÕ÷ÕDQUDSRUWDQÕPÕQGDNLYHULOHUNXOODQÕODUDNUDSRUHNUDQÕDQOÕNRODUDNROXúWXUXOXU

%XUDGD |QFHOLNOH UDSRUXQ SDUDPHWUHOHUL WDQÕPODUÕQD J|UH ROXúWXUXOXU 6RQUD UDSRUXQ VRQXFXQXJ|VWHUHFHNNÕVÕP\LQHUDSRUXQNDWHJRULVLQHJ|UHRWRPDWLNROXúWXUXOXU(÷HU RDL raporu ise buna özel ELOHúHQ, Excel raporu ise buna özel ELOHúHQ veya genelde ROGX÷XJLELOLVWHUDSRUXLVHELUlistelemeELOHúHQL \HUOHúWLULOLUYHNRORQJUXSVÕUDODPD D\DUODUÕ\DSÕOÕU6RQUDNXOODQÕFÕSDUDPHWUHOHULJLULS“Bilgi Getir” EXWRQXQDEDVWÕ÷Õan raporun kategorisine göre SharePoint veya BOA X\JXODPD VXQXFXVX LOH LOHWLúLPH JHoLOHUHNUDSRUNXOODQÕFÕ\DVXQXOXU%XVLVWHPLQoDOÕúPDVÕLoLQUDSRUD|]HOWHNELUVDWÕU NRG JHOLúWLUPHVL \DSÕOPDVÕQD JHUHN \RNWXU 7P EX VLVWHP WDPDPHQ WDQÕP WDEDQOÕ oDOÕúPDNWDGÕU gUQHNELUUDSRUùHNLO¶GHJ|VWHULOPLúWLU

ùHNLO7. Örnek rapor.

3.3 gOoPYHdÕNDUÕPODU

*HOHQHNVHO YHUL DPEDUÕ X\JXODPDODUÕ LOH |QHULOHQ PRGHO DUDVÕQGDki fark, Türk EDQNDFÕOÕN VHNW|UQGHNL úXEHOL ELU EDQNDQÕQ UHWLP RUWDPÕQGDQ DOÕQDQ LVWDWLVWLNOHUOH NDUúÕODúWÕUÕOPÕúWÕU *HOHQHksel yöntem ile önerilen yöntem benzer

|]HOOLNOHUGHNLGRQDQÕPODU]HULQGHJHUoHNOHQPLúWLU. Her iki sistemde de sunucu, veri

(10)

ER\XWX KDIÕ]D NXOODQÕODQ GLVN ND\QDNODUÕ YH LúOHWLP VLVWHPL D\QÕ |]HOOLNOHUL WDúÕPDNWDGÕU IDUNOÕ UDSRUXQ HOH DOÕQGÕ÷Õ VRUJXODU LoLQ UHWLP RUWDPÕQGD UDVWJHOH VHoLOPLú IDUNOÕ EDQND NXOODQÕFÕVÕQÕQ WRSODPGD ¶den fazOD oDOÕúWÕUGÕ÷Õ UDSRU VRQXoODUÕSD\ODúÕOPÕúWÕU%X|OoPOHUHVQDVÕQGDVXQXFXFHYDSVUHOHUL|OoOPúROXS D÷ WUDIL÷L KHVDED NDWÕOPDPÕúWÕU Geleneksel ve önerilen yöntem için veri gecikmesi DoÕVÕQGDQ NDUúÕODúWÕUPD Tablo 1’de oDOÕúPD YH JHOLúWLUPH VUHVL DoÕVÕQGDQ NDUúÕODúWÕUPD7DEOR¶GHYHULOPLúWLU

Tablo 1. 9HULJHFLNPHVLDoÕVÕQGDQJHOHQHNVHOYH|QHULOHQ\|QWHPOHULQNDUúÕODúWÕUPDVÕ

5DSRU$GÕ Geleneksel Yöntem

Veri Gecikmesi

Önerilen Yöntem Veri Gecikmesi

Vaziyet Raporu 10 dakika < 1 saniye

ùXEH.DUOÕOÕN5DSRUX 24 saat < 1 saniye

ùXEH0L]DQ5DSRUX 10 dakika < 1 saniye

Mevduat Performans Raporu 24 saat < 1 saniye

XTM Hacim Raporu 10 dakika < 1 saniye

Tablo 2. dDOÕúPD VUHVL YHgHOLúWLUPH VUHVL DoÕVÕQGDQgeleneksel ve önerilen yöntemlerin kDUúÕODúWÕUPDVÕ.

Geleneksel Yöntem Önerilen Yöntem 5DSRU$GÕ

dDOÕúPD Süresi (saniye)

*HOLúWLUPH Süresi

(saat)

dDOÕúPD Süresi (saniye)

*HOLúWLUPH Süresi

(saat)

dDOÕúPD Süresi Fark %

*HOLúWLUPH Süresi Fark % Vaziyet

Raporu 15 260 11 48 27% 82%

ùXEH.DUOÕOÕN

Raporu 8 350 10 64 -25% 82%

ùXEH0L]DQ

Raporu 13 200 13 64 0% 68%

Mevduat Performans

Raporu

16 410 20 48 -25% 88%

XTM Hacim

Raporu 13 380 15 56 -15% 85%

%XQD J|UH |QHULOHQ PRGHO LOH JHOHQHNVHO PRGHO DUDVÕQGD oDOÕúPDVUHVL RODUDN -

%25’OLN IDUN J|]OHQPLú ROXS EX DUDOÕN GÕúÕQGD oDOÕúPD VUHVL DoÕVÕQGDQ IDUN J|]OHQPHPLúWLU 'R÷UXLQGHNVOHPHOHULOHoDOÕúPDVUHOHULoRNNÕVDROPDNWDGÕUAncak verinLQ JHFLNPH VUHVL DoÕVÕQGDQ |QHULOHQ PRGHO |Q SODQD oÕNPDNWDGÕU 'L÷HU ELU PHWULN RODUDN UDSRU JHOLúWLUPH VUHVL LVH |QHULOHQ PRGHOGH GUDPDWLN RODUDN GúN oÕNPDNWDGÕU %X NÕVÕPGD VDGHFH PRGHOOHmH JHOLúWLUPH YH WHVW VUHoOHUL HOH DOÕQPÕú ROXSUDSRUODUÕQ DQDOL]VUHOHULGHYUHGÕúÕEÕUDNÕOPÕúWÕU

(11)

4 Sonuçlar

%X oDOÕúPDGDüç NDWPDQOÕ EDQNDFÕOÕN VLVWHPOHUL LoLQ KD]ÕUODQPÕú DOWHUQDWLI ELU YHUL DPEDUÕ PLPDULVL SD\ODúÕOPÕúWÕU gQHULOHQ <DOÕQ 9eri APEDUÕ Modelinin WDVDUÕP sebepleri, teknik ve uygulama mimarisi ile JHOHQHNVHO \|QWHPOHUH J|UH IDUNOÕOÕNODUÕ oDOÕúPD NDSVDPÕQGD HOH DOÕQPÕúWÕU 6UHNOLOL÷LQ VW VHYL\HOHUGH ve OLTP sistem ile UDSRUODPD VLVWHPL DUDVÕQGDNL ]DPDQ IDUNÕQÕQyok denebilecek kadar az ROGX÷X EX sistemlerde UDSRUODPDQÕQ KÕ]OÕ ELU úHNLOGH JHUoeNOHúHELOHFH÷L LVWDWLVWLNOHUOH GR÷UXODQPÕúWÕU %XQXQ \DQÕQGDaOWHUQDWLI YHUL DPEDUÕ PLPDULVLQLQ GH÷HUOHQGLULOPHVL QRNWDVÕQGDWHPHONULWHUYHDQDOL]\|QWHPOHULoDOÕúPDNDSVDPÕQDGDKLOHGLOPLúWLU.

Kaynakça

1. Devlin, B.: Data Warehouse: From Architecture to Implementation. Addison-Wesley (1997) 2. Claybrook, B. G.: OLTP: Online Transaction Processing Systems. Wiley (1992)

3. Vassiliadis, P.: A Survey of Extract-Transform-Load Technology. International Journal of Data Warehousing & Mining. 5(3) (2009)

4. Overview of AlwaysOn Availability Groups (SQL Server). (2014). [Online].

http://technet.microsoft.com/en-us/library/ff877884.aspx

5. Marcus, E., Stern, H.: Blueprints for High Availability: Designing Resilient Distributed Systems. 2nd edn. Wiley (2003) 365-366

6. Singh, S. K.: Database Systems: Concepts, Design and Applications. Pearson Education India (2009) 109-110

7. About Log Shipping (SQL Server). (2014). [Online]. http://technet.microsoft.com/en- us/library/ms187103.aspx

8. Charron-Bost, B., Pedone, F., Schiper, A.: Replication: Theory and Practice. Springer (2010)

9. Sullivan, D.: The Shortcut Guide to Availability, Continuity, and Disaster Recovery.

Realtimepublishers.com (2009)

10. Active Secondaries: Readable Secondary Replicas (AlwaysOn Availability Groups).

(2014). [Online]. http://technet.microsoft.com/en-us/library/ff878253.aspx

11. Phillips, P. P., Phillips, J. J.: Return on Investment (ROI) Basics. American Society for Training and Development (2006)

12. Agarwal, S.: AlwaysOn Solution Guide: Offloading Read-Only Workloads to Secondary Replicas. SQL Server Technical Article. (2012)

13.g]HU ( *QGHEDKDU 0 hOJHU ø .ULWLN )LQDQVDO 6LVWHPOHUGH <R÷XQ (ú]DPDQOÕOÕN YH øúOHP <N $OWÕQGD <NVHN %DúDUÕP YH gOoHNOHQHELOLUOLN 6XQDQ %LU øú 2GDNOÕ 8\JXODPD 6XQXFXVX0LPDULVL8OXVDO<D]ÕOÕP0LPari Kongresi 2012 (2012)

14. Reporting Services (SSRS). (2014). [Online]. http://technet.microsoft.com/en- us/library/ms159106.aspx

15. SharePoint. (2014). [Online]. http://office.microsoft.com/en-us/sharepoint/

16. Shafranovich, Y.: Common Format and MIME Type for Comma-Separated Values (CSV) Files. SolidMatrix Technologies Inc. (2005)

17. Report Definition Language (SSRS). (2014). [Online]. http://technet.microsoft.com/en- us/library/ms155062.aspx

18. Power View (SSRS). (2014). [Online]. http://technet.microsoft.com/en- us/library/hh213579.aspx

(12)

19. Analysis Services (2014). [Online]. http://technet.microsoft.com/en- us/library/bb522607.aspx

20. Tabular Modeling (SSAS Tabular). (2014). [Online]. http://technet.microsoft.com/en- us/library/hh212945.aspx

21. ReportViewer Controls (Visual Studio). (2014). [Online]. http://msdn.microsoft.com/en- us/library/ms251671.aspx

Références

Documents relatifs

Tablo 1.. Bu veritabanı 5 farklı projeden toplamda 5371 örneklem içer- mektedir. Verilerin elde edilmesinde popüler açık kaynak kodlu bazı projelerin kodla- rından

Test sonuçlarına göre, aynı yayına ait olan kayıtların tamamı aynı benzerlik grubunda yer almaktayken, gerçekte farklı yayınlara ait olmasına rağmen hatalı şekilde

PnjĞůůŝŬůĞ ͘EĞƚ &amp;ƌĂŵĞǁŽƌŬ ƚĞŬŶŽůŽũŝƐŝ ŬƵůůĂŶĂŶ ĨŝƌŵĂůĂƌ ŝĕŝŶ͕ 'njŝƉ ǀĞ ĞĨůĂƚĞ Őŝďŝ ƐŦŬŦƔƚŦƌŵĂ ĂůŐŽƌŝƚŵĂ ƵLJŐƵůĂŵĂůĂƌŦ ƺnjĞƌŝŶĚĞ

Bu bildiride bir araştırma platfor- mu olarak geliştirilen çoklu ortam veri yönetim sistemi mimarisinin, SEI (Soft- ware Engineering Institute) tarafından önerilen ATAM (Mimari

Yazılım risk yönetimi alanında yapılan bu çalışmada temel olarak risk faktörleri ve risk değerlendirme modellerinin birbirleriyle karşılaştırılmasından

Bu bildiride; birden çok veri taban i³letim sistemi aracl§ ile kayt edilmi³ verilerin okunarak i³lenmeye hazr hale getirilmesi, farkl veri taban sistemlerin- den gelebilecek

Dok¨ uman Veritabanı Servisleri OBS’de, ¨ ¨ o˘ gretim ¨ uyesi ¨ ozge¸ cmi¸s bilgi- leri ve ders bilgileri i¸ cin dok¨ uman tabanlı veri modelinin kullanılması uygun g¨

Güvenli karayolu güvenliği verileri sağlamak için gerekli kritik stratejilerden biri elde edilen toplam verinin bizzat polisin yürüttüğü yaptırım çalışmaları