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