Fábián Tamás - Adatbázis-migráció módszertanának bemutatása a Doksi.hu példáján...
-
Upload
tamas-fabian -
Category
Technology
-
view
477 -
download
6
description
Transcript of Fábián Tamás - Adatbázis-migráció módszertanának bemutatása a Doksi.hu példáján...
Adatbázis-migráció módszertanának bemutatása a Doksi.hu példáján keresztül
Fábián Tamás
Téma: Elmélet - banki migrációs projektek Hatékony migrációs eljárások Doksi.hu migráció és módszertan
(MYSQL 5.1 -> Oracle 11G R2)
Szakdolgozat
Referenciamunka
Miért migrálunk? Üzleti hajtóerő
◦ 1. Új üzleti logikák implementálása◦ 2. IT rendszerek integrációja◦ 3. Egyéb:
gyorsaság átláthatóság költségcsökkentés folyamat-automatizálás
Üzlet IT
Event based migration (alkalom adtán) Incremental migration (inkrementális) Bulk load (nagy adatblokkok) Big bang
A kivitelezés alternatívái
A Doksi.hu-ról Profil: tartalom megosztás, tudástár, tanár
közvetítés 18000 dokumentum (angol, román, spanyol, francia
nyelven is)
1 200 000 oldalletöltés / hó 455 000 ügyfél-specifikus adat Napi 30 regisztráció 20 000 hírlevél Közönség: 19-23 év közötti látogatók
Bulk load típusú migráció Oracle tesztkörnyezet és „IDE” létrehozása Blokkok:
◦ Doksik – új logika!◦ Főkategóriák – új logika!◦ Stb.
Doksi.hu migráció
Alkategória hatékonyság - Teszt
Alkategória hatékonyság I.
Adózá
si ism
eret
ek
Auditá
lás
Biztos
ítás
Euró
pai U
nió
Gazda
ságp
oliti
ka
Globa
lizác
ió
Kontro
lling
Közép
iskol
a
Logi
sztik
a
Marke
ting
Mened
zsm
ent
Nonpr
ofit s
zfér
a
Pénz
ügy
Szám
vite
l
Tőzs
de
Üzleti
terv
Válla
lkoz
ási i
smer
etek
Világg
azda
ságt
an0
20000
40000
60000
80000
100000
120000
Gazdasági ismeretek főkategóriában lévő letöltések megoszlása alkategóriánként
Összesen
Alkategória hatékonyság II.
Adózá
si ism
eret
ek
Auditá
lás
Biztos
ítás
Euró
pai U
nió
Gazda
ságp
oliti
ka
Globa
lizác
ió
Kontro
lling
Közép
iskol
a
Logi
sztik
a
Marke
ting
Mened
zsm
ent
Nonpr
ofit s
zfér
a
Pénz
ügy
Szám
vite
l
Társ
adal
ombi
ztos
ítás
USA
Válla
latg
azda
ságt
an
Vezet
és-s
zerv
ezés
0
2000
4000
6000
8000
10000
12000
Főkategóriánkénti oldalszámösszegek
ÖsszesenOldalszámösszegek
Főkategóriák
Alkategória hatékonyság koncepciójának tesztelése Előtesztelés??? Teszt táblák létrehozása Teszt adatok excelben, arányszámok Betöltés a teszt környezetbe (insert vs. External
table) SQL végeredményeinek leellenőrzése
Üzleti igények összegyűjtése
HLD (magas szintű
specifikáció)specifikálása
Részletezőspecifikáció I.
Részletezőspecifikáció II.
Részletezőspecifikáció III.
Szerkesztők
Főszerkesztő
Partnerek
Szállítók
Látogatók
Séma, DB architektúra kialakítása
Új funkciók működőképességének
tesztelése, követelmények
meghatározása DB oldalról
Új funkció alkalmazás oldali
fejlesztése
Adatblokkok migrálása
Adott blokk teljes körűen migrálásra
került?
Nem, lassúság miatt
Hibásan migrált adatkör tesztelése
Nem, hiba miattEllenőrző
mechanizmusok, triggerek, default értékek, scriptek,
constraint stb. beállítása,
paraméterezése
igenUnit teszt,
Funkcionális teszt,Regressziós teszt
Meta adatok migrációja
ValidálásUser Acceptance teszt (UAT),
Regressziós teszt
Elfogadási kritériumoknak
megfelel?nem
Hibajavítás (technikai release-
ben)
igen
Élesítés (Go-live)
Egyeztetés a tulajdonossal a fejlesztések üzleti értékéről és pü.-i
forrásokról
Migrációs munkálatok magasszinten (menedzsment oldal)
Doksi.hu adatbázis vs. Banki rendszerek (DWH)
Doksi.hu adatbázis vs. Banki rendszerek (DWH)
Adattisztítás◦ Manuális◦ Automatizált◦ Adatminőség a Doksi.hu-nál
External Table Oracle alkalmazások Tesztelési módszertanok
◦ Teszt-automatizálás
Amiről még szó esett…
Köszönöm a figyelmet!
Fábián Tamás