PPM har valt öppen källkod - fördelar & nackdelar Niclas Lundborg Arkitekt/utvecklare , 1 PPMs “tidiga” historia • • • • , Startade: 1998 som myndighet Första ”insättning”: sommaren 2000 Första valet: hösten 2000 Första pensionsutbetalningen: 2001 2 PPMs filosofi • Ge förutsättningar för bästa möjliga premiepension: − Kostnadseffektivitet − Så hög tillgänglighet som möjligt − Samarbeta – inte konkurrera med andra aktörer på marknaden , 3 PPM i siffror • • • • , 5 800 000 ”kunder” Förvaltat kapital: ca 280 000 000 000 kr. Över 2 000 000 fondbyten/år Mer än 475 000 pensionärer med utbetalningar månadsvis 4 Systemen En förenklad beskrivning Sparare & pensionärer Kanaler Ärendehantering Beräkningar ppm.nu talsvar Elwis Pluto Banker Försäkringskassan , Fondbolag 5 Hårdvara och OS • Alla servrar är identiska − Enhetlighet är billigt! • OS: Red Hat Enterprise Linux − För & nackdelar • (Windows som plattform för externa leverantörers system.) , 6 Virtuellt? -Javisst! • PPM valde VMWare • Vad körs virtuellt? − Alla utvecklingsmiljöer − Alla testmiljöer − Alla fullskaliga testmiljöer − Några av de affärskritiska systemen • Vad körs inte virtuellt? − Merparten av de tunga produktionssystemen , 7 Virtuellt - för och nackdelar • • , Vilka är vinsterna? − Enklare administration − Antal maskiner minskar − El och kyla Vilka är kostnaderna? 8 Pluto • PPMs ”hjärna” • Skrevs 1999 • Utför alla beräkningar, transaktioner (sälj/köp) och utbetalningar • Höga krav − Måste fungera 24/7 − Stor ”kundstock” innebär stora mängder information. − Det måste alltid bli rätt! , • Skrivet i Perl • Oracle-Databas 9 Pluto • Varför Perl? − Högnivåspråk − Kort tid för implementation − Stora mängder information i text-format − Fungerar bra med Linux och Oracle − Stort öppet källkodsbibliotek! (CPAN) , 10 Pluto & CPAN • Fördelar med öppen källkod • PPM har bidragit med funktioner på CPAN − Fördelar: − Nackdelar , 11 Pluto & CPAN • , Nackdelar med öppen källkod 12 Elwis • PPMs ärendehanterare • Länk mellan Pluto och kanalerna utåt • Höga krav − Måste fungera 24/7 − Web- och telefontjänster kräver snabba svarstider • Skrevs 2003 • Skrivet i Java • Oracle databas , 13 Elwis och öppen källkod • Byte från WebLogic till JBoss 2007 − Varför? • Spara pengar! • Nya applikationer på gång • Flexibilitet − Kostnader − Besparingar , 14 www.ppm.nu • PPMs ansikte utåt • 600 000 inloggningar / veckan , 15 www.ppm.nu och öppen källkod • Ny plattform 2007 • Krav på kort utvecklingstid trots omskrivning av hela webplattformen • Spring, Struts, Hibernate , 16 Sammanfattning Frågor? , 18