Tjenesteplattform integrasjon i NRK: en digital transformasjon
Siden 2013 har vi sammen med NRK etablert og bistått på de fleste områder innen design, utvikling og forvaltning av en populær sky-basert plattform for integrasjon. Oppdraget har også omfattet teknisk arkitektur, oppsett av kjøremiljø, bygg og utrulling, overvåkning, testing, feilsøking og dokumentasjon samt koordinering mot ulike prosjekter og interessenter.
-
Kunde:
NRK
Prosjektfakta
NRK har en rekke ulike forretningsområder med behov for utveksling av informasjon. Overført til sine digitale løsninger gir dette omfattende behov for integrasjon for å støtte prosesser innen sending, produksjon, planlegging og økonomi med mer. I senere år har man gjennomført anskaffelser og moderniseringer der systemer og infrastruktur har blitt migrert til skybasert teknologi. I samarbeid med NRK og andre innleide har våre konsulenter vært sentrale i utvikling og forvaltning av en felles plattform for integrasjon. Som resultat eier NRK i dag en moderne felles plattform for integrasjon der om lag 60 tjenester står for integrasjon og kontinuerlig ajourhold på tvers av sine sky-baserte og on-premise systemer. Nye behov kan dekkes med forholdsvis lav utviklingskostnad innenfor eksisterende rammer for utvikling, forvaltning, sikkerhet og kjøremiljø med mer.
Prosjektbeskrivelse.
Begynnelsen (2013-2015)
Tidligere ble kundens fagsystemer som regel driftet i eget datasenter. Gjennom en større modernisering begynte man på denne tiden å erstatte enkelte av disse med SaaS-løsninger. Disse tjenestene måtte imidlertid fortsatt kunne snakke med øvrige systemer on-premise.
Teamet etablerte en enkel applikasjon der datautveksling på tvers av datasentre kunne foregå på hendelsesorientert vis. Ved å modellere endringer som hendelser kunne sentrale stamdata nyttiggjøres i kundens systemer som tidligere, men nå levert fra tjenester i skyen. Konseptet viste seg å fungere godt i produksjon.
Sentrale teknologier var på denne tiden Java, Spring Boot, Camel og RabbitMQ. Kode ble versjonert i Git, bygget med Maven og kjørt på egen virtualisert infrastruktur.
JPro bistod med arbeid knyttet til analyse, design, utvikling, arkitektur, infrastruktur, kjøremiljø og forvaltning.
Skybasert integrasjon (2016-2019)
I årene som fulgte ble flere systemer gjort til gjenstand for modernisering og “sky-setting”, med nye behov for integrasjon og datautveksling som en konsekvens. Løsningen for integrasjon vokste seg dermed større, med flere tjenester, økte volum og flere brukere samt større krav til overvåkning og forvaltning.
Teamet tok form som et produktteam og leverte på behovene etterhvert som de oppstod. Parallellt med dette migrerte teamet selv alle sine kjørende komponenter til skyen. Dette skjedde trinnvis via et internt bare-bone Kubernetes cluster og siden videre til Microsoft Azure.
I denne fasen bistod JPro med arbeid knyttet til analyse, design, utvikling, arkitektur, infrastruktur, kjøremiljø og forvaltning i en skybasert teknologisk virkelighet.
Større prosjekter, ny arkitektur (2020-2023)
Stilt ovenfor store prosjekter (produksjonsplanlegging, innkjøp) med nye behov ble hendelsesorientert arkitektur vurdert som utilstrekkelig. Teamet anla en ny arkitektur der automatiserte jobber basert på cron i større grad stod for datautveksling mellom systemene.
I denne fasen bistod JPro med migrering av komponenter til ny arkitektur samt utvikling av nødvendige integrasjoner på bestilling fra prosjektene.
I dag
Teamet er i dag et smidig devops produktteam bestående av tech lead, tre utviklere, domene-ekspert og teamleder. Produkt Tjenesteplattform utgjør en egen kapabilitiet på integrasjon innenfor kundens område digital arbeidsplass. Essensen i løsningen er Kotlin-baserte tjenester og periodiske jobber deployet til Kubernetes i skyen med GitHub Actions.
Løsningen forøvrig baserer seg på åpne biblioteker og standarder og har i tillegg et dashboard skrevet i Kotlin React. Vi ser på oppdraget som en interessant reise, der kunden med sin omfattende portefølje av systemer og infrastruktur har beveget seg fra interne systemer til skybasert teknologi og devops filosofi. Vi er stolte og takknemlige for å ha fått bidra med verdifull kontinuitet og fornyelse på integrasjon.
Lignende prosjekter
Vil du vite mer?
Kontakt oss
Vi tar gjerne en prat for å avdekke dine behov og snakke om hvordan vi kan løse dine utfordringer.

T: 906 83 146

T: 934 45 707