d:mag | Et magasin fra DIPS ASA 2-2017

12 d:mag | 2-2017 MÅLARKITEKTUR: – Tiden for store oppgraderinger, hvor hele systemet må tas ned for å gjøre endringer, er overmodent for utskifting. Når vi innfø- rer DIPS Arena, som jo ikke er en ny versjon av DIPS Classic men et helt nytt journal- system, ønsker vi å kunne få oppgradere systemet uten at sluttbrukeren merker noe, forklarer Sigurd From, som er senior systemarkitekt i arkitekturteamet til DIPS. – Det betyr at vi må oppdatere bit for bit av systemet. Slik kan nødvendig opp­ gradering og nye versjoner komme på plass i løpet av sekunder. Opplevelsen for bruker vil bli mye likt det vi nå allerede opplever med apper som oppdateres på egen mobiltelefon, forklarer senior system­ utvikler Jon Sigurd Trandem. ØNSKET RETNING Arkitekturteamet har laget et målbilde for hvordan DIPS Arena skal utvikles på kort og mellomlang sikt. Teamet har også laget et teknisk veikart for sin målarkitektur. Funksjonaliteten skal på plass innen to år, og underveis i planleggingen har de sørget for å avstemme sine ambisjoner med de største kundene, deres driftsselskaper og også føringene som går nasjonalt fra Direktoratet for e-helse. Flere kunder har uttrykt ønske om at DIPS beveger seg i denne retningen, noe som vil innebære mindre bruk av tid og ressurser og lavere risiko under opp­ gradering. – DIPS Arena inneholder totalt rundt 10 millioner kodelinjer, men når programmet innen 2019 er tilrettelagt for microservice- teknologi, vil programmet være mye enklere å drifte både for DIPS og de ulike IKT-selskapene tilknyttet hver helseregion, mener From. TILPASSET MANGE BRUKERE Allerede er arbeidet i gang. DIPS skal omdannes fra et monolittisk oppbygd system, slik gamle DIPS Classic ble laget, til at DIPS Arena er bygd opp ved hjelp av microservice-teknologi. Denne teknologien kan håndtere store brukergrupper, og brukes i dag av de store internettselska- pene som for eksempel Google, Facebook og Spotify. – DIPS har 85.000 brukere på syke­ husene i dag, men med pasientene som også har fått tilgang til DIPS gjennom å kunne se sin journal via nett, er også vi fort oppe i flere millioner brukere, sier From. Målet er at DIPS om få år er oppe i samme utviklings- og oppgraderings­ tempo som de store internettselskapene, og kjører sin oppdateringer automatisk og i bakgrunnen uten at det påvirker ytelsen av systemet totalt sett. – Helsevesenet henger etter de andre på grunn utfordringene med sensitive data. Nå er dette mulig å løse, og i de neste to-tre årene forventer vi at helsevesenet skal kunne klare å få ut nyutvikling og oppgraderinger i samme tempo som det alle andre deler av samfunnet er vant med. Potensialet for å gjøre det raskere i dag er i alle fall enormt, fastslår From. KORTE NED UTVIKLINGSTIDEN I dag tar det minimum ett år fra en idé lanseres i DIPS, til produktet er ferdig utvi- klet og testet og i bruk ute hos kunden. – På finn.no bruker de 45 minutter, og det skal være mulig å få DIPS Arena like kjapp, mener Trandem. – Nøkkelen er å automatisere alle prosesser fra utvikler via testmiljøer og ut i produksjon, slik at du kan verifisere at alt virker før du går i produksjon. Så må endringene være små og du må lansere de kontrollert, slik at du hele tiden kan reversere utrullingen hvis du ser det ikke går. Det er denne måten de store jobber på hele tiden, forklarer Trandem. ET DRØYT ÅR TIL 2019 er nært men likevel lenge til. De to understreker at arbeidet ikke kan gå fortere enn det som passer for kundene, pluss at DIPS sin egen organisasjon må henge med. – Vi er allerede i gang med å tilret- telegge DIPS Arena for microservice- teknologi. Viktigst er det å lage strenge regler for hvordan endringer skal gjøres. Men så lenge adgangskodene mellom de ulike bitene av DIPS Arena ikke endres, og at hver del samhandler som før, kan du i praksis endre alt som ligger inne i hver modul – altså hver bit, sier From. De aller første versjonene av DIPS Arena er lagt ut som en monolittisk oppbygd enhet, og må også oppgraderes på «gammelmåten». Men i løpet av 2019 skal altså denne måten å jobbe på være historie, mener de som bestemmer mål­ arkitekturen i DIPS. Fra 2019 mener systemarkitektene til DIPS at det skal være mulig å oppdatere DIPS Arena uten at de som bruker pasientjournalsystemet merker at det skjer. Klargjør DIPS Arena for automatisert oppdatering

RkJQdWJsaXNoZXIy Njc5Ng==