Bankflytning fra mainframe til Windows krævede alligevel nye kodelinjer
For kunderne er der endnu ikke noget at mærke, men internt hos Skandinavisk Data Center, jubler man, efter man er nået i mål med den første fase af den ambitiøse flytning af gamle mainframe-systemer over på en Windows-platform.
»Vi har kørt forsigtigt frem. Det er kun de interne læsetransaktioner, vi har flyttet. Så når vi har siddet her og jublet, så har kunderne ikke kunnet se noget,« siger direktør Erik Jakobsen fra SDC.
SDC er i færd med at flytte de gamle mainframe-applikationer for et større antal nordiske pengeinstitutter over på Windows. Ambitionen er at gøre det uden at skulle kode en eneste linje om.
Det kan i teorien lade sig gøre, fordi applikationerne er udviklet i værktøjet AppBuilder, som kan oversætte programkoden til flere platforme.
I praksis har SDC dog måtte lave ændringer i koden under flytningen.
»I de originale systemer har der været nogle ting, som ikke har været kodet på en hensigtsmæssig måde. Så det har vi været tilbage og ændre,« fortæller Erik Jakobsen.
Det har været steder i den originale programkode, som ikke har fungeret optimalt i forhold til ydelsen. SDC har samarbejdet tæt med Microsoft om flytningen og har blandt andet hjulpet med at få løst problemer med compileren.
Selvom AppBuilder kan anvende den samme kode, der er lavet i et modelsprog, til at oversætte koden til både mainframe og Windows, så har der alligevel været små forskelle i måden, hvorpå compileren oversatte koden. Den originale compiler oversatte ikke kildekoden på en tilstrækkelig effektiv måde. Derfor var det nødvendigt at ændre i compileren.
Ændringerne i kildekoden til applikationerne er sket i det samme modelsprog, som applikationerne oprindeligt er skrevet i. På den måde kan SDC fastholde målet om at have ét sæt kildekode til både mainframe og Windows.
Udover de små tekniske udfordringer undervejs, så har SDC også måttet ændre økonomien i projektet. Målsætningen er, at hver fase i flytningen skal tjene sig selv hjem i løbet af 2½ år.
Den plan ser stadig ud til at holde, selvom leverandøren af den databaseprocessor, som SDC oprindeligt havde forventet at kunne bruge, ikke kunne levere den alligevel. Den oprindelige processor ville have været billigere, end den SDC endte med, og derfor måtte SDC flytte flere transaktioner over for at bevare den økonomiske målsætning.
»Det værste ville have været ikke at nå gennem fase 1, for så ville vi ikke have opnået vores mål om projektets indtjening,« siger Erik Jakobsen.
Næste fase af flytningen vil gå i gang inden for det næste år, hvorefter tredje og sidste fase er planlagt til 2012.


Tilføj kommentar