Magas rendelkezésre állású rendszerek kialakítása, üzemeltetési tapasztalatok Müller László vezető fejlesztő muller.laszlo@eqlsoft.hu EQL Soft Informatikai és Tanácsadó Kft. 1138 Budapest, Váci út 184. (Danubius Irodaház) Tel : +36-1-769-0964 Info : info@eqlsoft.hu www.eqlsoft.hu
OTPDirekt® Middleware E-banking alkalmazás 7x24 rendszer – magas felhasználószám Integrációs köztes szoftver Java EE – Oracle Weblogic 10 platform Felépítés: 4+2 node webapp cluster 8 node üzleti logika cluster Oracle RAC backend adatbázis www.eqlsoft.hu
Felépítés www.eqlsoft.hu
Modernizáció, migráció BEA Weblogic 8 → Oracle Weblogic 10 Java SE 5 Webapp cluster kialakítás (Sun Java 1.4 bug) Üzleti logika: több száz üzleti folyamat EJB Session Bean Web Service interfész Web alkalmazások (Házibank) – Struts alapú www.eqlsoft.hu
Üzemi környezet kialakítása 1. Weblogic Scripting Tool (WLST) Alap domain létrehozása domain template-ből Paraméterezés: JDBC datasource JMS resource Startup, shutdown class Work manager Alkalmazás deployment www.eqlsoft.hu
Üzemi környezet kialakítása 2. Cluster konfiguráció Erőforrások, alkalmazások target-elése Managed szerverek létrehozása, telepítése Egy script több környezetben felhasználható: Teszt környezetek Éles környezet Oktatói rendszerek www.eqlsoft.hu
Fejlesztői környezet - WLST Fejlesztői környezet létrehozására is Eltérő elvárások: Egy-szerveres környezet Igény szerinti erőforrás és alkalmazás deployment Fejlesztés több ágon – áganként saját domain Fejlesztői környezet gyors kialakítása www.eqlsoft.hu
Fejlesztés és üzembe adás Előre tervezett fix időpontok szerinti release Kötött stabilizációs folyamat (alfa, beta) Automatikus build Automatikus integrációs tesztelés: Üzleti folyamatok – webservice hívások Felületi teszt Kézi tesztelés egészíti ki www.eqlsoft.hu
Verzió üzembe helyezés Mindig alacsony forgalmú időszakban (éjszaka) Szigorú elvárások szerinti maximált szolgáltatás kiesési időszak Szolgáltatás kiesés nélküli patch is lehetséges Menete: Adatbázis tárolt eljárások befordítsa Admin szerver indítása Alkalmazás deployment Managed szerverek indítása www.eqlsoft.hu
Éles üzemi tapasztalatok Skálázhatóság, jővőbiztosabb rendszer Webapp session replikáció Primary és secondary host GC – Concurrent Low Pause Collector Megbízhatóság – failover www.eqlsoft.hu
Köszönöm a figyelmet! www.eqlsoft.hu