norrsken_1sid_v2_ppt.jpg
Arkitekturförändringar i NyA
hakan.fransson@umu.se, ITS Umeå Universitet
Arkitekt/utvecklare i antagningssystemet NyA
Datum
Enheten för IT-stöd ochsystemutveckling, ITS
2
Innehåll
Byte AppServer
Förbättringar Arkitektur/Teknik
Datum
Enheten för IT-stöd ochsystemutveckling, ITS
3
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
Datum
Enheten för IT-stöd ochsystemutveckling, ITS
4
AppServer
WebSphere Application 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
Datum
Enheten för IT-stöd ochsystemutveckling, ITS
5
AppServer alternativ
WebLogic
GlassFish
JBoss
Geronimo
TomEE, Resin
Tomcat, Jetty
mfl
Datum
Enheten för IT-stöd ochsystemutveckling, ITS
6
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 iserver.
Datum
Enheten för IT-stöd ochsystemutveckling, ITS
7
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