70 likes | 201 Views
Arkitekturförändringar i NyA. hakan.fransson@umu.se, ITS Umeå Universitet Arkitekt/utvecklare i antagningssystemet NyA. Innehåll. Byte AppServer Förbättringar Arkitektur/Teknik. NyA. Från sekelskiftet. Baserat på J2EE och DB2 30000 filer, 10000 klasser, ~1400K LOC
E N D
Arkitekturförändringar i NyA hakan.fransson@umu.se, ITS Umeå Universitet Arkitekt/utvecklare i antagningssystemet NyA
Innehåll • Byte AppServer • Förbättringar Arkitektur/Teknik Enheten för IT-stöd och systemutveckling, ITS
NyA • Från sekelskiftet. Baserat på J2EE och DB2 • 30000 filer, 10000 klasser, ~1400K LOC • ~800 tabeller i DB. 250 GB i Prod. • 20-30 utv, ~55000 tim/år • +50 testmiljöer, +150 testdatabaser Enheten för IT-stöd och systemutveckling, ITS
AppServer • WebSphereApplication Server(WAS) • Dyrt att uppgradera till nya versioner • Dyra och komplicerade licenser • Support? Inget community • Svårt med kompetens • Ej standard JVM • Långsam i utveckling • IDE kopplad till server • Fast i J2EE 1.4 Enheten för IT-stöd och systemutveckling, ITS
AppServer alternativ • WebLogic • GlassFish • JBoss • Geronimo • TomEE, Resin • Tomcat, Jetty • mfl Enheten för IT-stöd och systemutveckling, ITS
AppServer • JBoss 7, EAP 6 • Migrering: 1400 tim, utv, test, CM • IBM slirar på specar • Mesta jobbet runt kommunikation, JNDI. • Man skyller på ”bytet”. • 6-12mån inkörning, tuning, några få buggar i server. Enheten för IT-stöd och systemutveckling, ITS
AppServer • Priset/Licenser • Drift: 400 000 Kr -> 200 000 kr • Utv: 320 000(900 000) Kr -> 125 000 kr • Samma server i utveckling, test och produktion • SUPPORT • JEE 6, EJB3, CDI • Förenklingar i kod möjligt, snabbare utveckling • Enklare driftsituation Enheten för IT-stöd och systemutveckling, ITS