ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
Verzióváltások az üzleti folytonosság fenntartásával a MOL kiskereskedelmi rendszerében
Fehér Lajos ProofIT Kft.
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
Hogyan keletkezett a HBO a MOL alapvetései – miért egyedi fejlesztés?
Sajátos igényeknek megfelelő kereskedelmi rendszer
•
On-line adatfeldolgozási igény
•
Kúthálózat vezérlés
•
Elszámoltatási igények
•
Jutalékrendszer
•
Kapcsolódó rendszerek, önálló kassza, aszinkron feldolgozási elvárás
•
Virtuális backoffice
•
Távoli menedzselhetőség
•
Központi szabályozás
•
MOL specifikus üzleti folyamatok
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
A HBO és környezete architektúra, működés, kapcsolatok
Alkalmazás / Kliens (2005-2010)
•
330 töltő állomás és 20 Headoffice
•
Változatos sávszélesség
Architektúra
•
Java1.4 kliens – BEA Weblogic8 – Oracle9i
•
3 AIX lpar, 5 BEA szerver, 5 adatbázis
•
Oracle Shared Server + XA
•
Adat replikáció – mview
•
Linux RC környezet
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
A HBO működés közben a számok tükrében
Működési jellemzők
•
~1,7 millió sor PL/SQL
•
~2 millió sor Java
•
~440 form
•
2,6TB, 450 tábla
•
450 – 500GB / év adatnövekedés
•
~350 felhasználó
•
~250e TX/nap; ~3/sec; csúcs időszakokban ˇ60/sec
•
24 órás rendelkezésre állás az év 365 napján
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
Upgrade elvárások – technológia és üzleti igények –
Üzlet
•
Fokozatosság, üzletfolytonosság, tervezhetőség
•
Minél kevesebb leállás
•
Maximum 8 órás ablakok, nem lehet kihatással üzleti folyamatokra
•
Visszaállási pontok és lehetőség, külső kapcsolatok
•
Migrációs költségek minimalizálása (emberi és hardver)
Technológia •
Támogatott eszközök
•
Virtualizáció a Weblogic szervereken
•
Architektúra módosítás az adatbázisban
•
Új technológiák alkalmazása a hatékonyság javítása érdekében
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
Hogyan – megfelelni a technikai és üzleti elvárásoknak –
Operációs rendszer
•
5 AIX lpar -> 2 AIX lpar
•
Natív Weblogic szerverek Vmware ESX virtualizációja
Java / Weblogic •
Java1.4 -> Java1.6
•
Weblogic8.1 – Weblogic11g
•
BOS / HOS kliens alkalmazások cseréje
Adatbázis •
Oracle9i -> Oracle11g
•
5 adatbázisból 2 adatbázis
•
Beágyazott kasszatranzakció előfeldolgozó Weblogic szintre emelése
•
Particionálás, compression
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
Hogyan – megfelelni a technikai és üzleti elvárásoknak –
•
Upgrade fázisok meghatározása
•
Kompatibilitás megtartása
•
Részletes tesztelési, átállási forgatókönyvek
•
Tesztelési technológiák
•
Upgrade technológiák a folyamatosság jegyében
•
Zsákutcák kizárása
•
Folyamatos kontroll
•
Standard, támogatott megoldások
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
Módszer kiválasztása – lépésről - lépésre, integritás, tesztelés, minőség –
Fázisok fő lépési
•
Koncepció megalkotása (alternatívákkal)
•
„Proof of concept”
•
Ütemezés, feladat elhatárolás, az ügyfél tájékoztatása
•
Implementáció a teszt környezetben
•
Fejlesztői és regressziós alkalmazás tesztelés
•
Részletes átállási forgatókönyv készítése
•
UAT
•
Upgrade
•
Hot Fix
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
Upgrade
Java 1.4 -> 1.6
•
2010. augusztustól 4 hét alatt folyamatosan
Weblogic8 – 11g •
2010.09.09 – 4 órás ablak
Oracle9i – 11g •
2011.03.08 – 8 órás ablak
•
2011.03.22 – 4 órás ablak – költözés
•
2011.04.20 – 5 órás ablak – particionálás (online redefinition)
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
Eredmények számok tükrében, új lehetőségek megnyitása
•
PROD – RC környezet platform azonos
•
Tx feldolgozás:
2,5x gyorsulás
•
BOS funkciók, napzárás
20 – 40% futási idő csökkenés
•
Riportok
30 – 1000% gyorsulás
•
Tárolás
20 – 30% helyigény csökkenés
•
Könyvelés feladás
2,5x gyorsulás
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
HBO upgrade projekt Tervezés, komplexitás, minőség
Tervezés – Komplexitás – Minőség
•
A technológia szakértelem nélkül nem hoz eredményeket
•
Standard módszertan
•
Többszörös, mindenre kiterjedő tesztelés
•
Pontos tervezés
•
Projekt életút folyamatos minőségi kontrollokkal A MOL a korábbi hasonló (11g) upgrade projektjei közül a HBO migrációs projektet példa értékűnek értékelte.
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu
Köszönöm a figyelmet!
Fehér Lajos ProofIT Kft.
ProofIT Informatikai Kft. 1115 Budapest, Petzvál J. 4/a www.proofit.hu