Skip to content
99x

Direktoratet for byggkvalitet

Kunde: Direktoratet for byggkvalitet

Leveranse: Migrering fra Optimizely til Enonic XP, videreutvikling og forvaltning

Offentlig sektorWebløsningerNorge
Direktoratet for byggkvalitet Top

DiBK er statens sentrale organ for byggeregler og byggkvalitet. Nettstedet dibk.no er den viktigste kanalen for byggenæringen, kommunene og publikum, og inneholder blant annet byggteknisk forskrift (TEK17), byggesaksforskriften, temaveiledere, høringer, rapporter og skjemaer. Innholdet er normerende. Det stiller uvanlig høye krav til korrekthet, sporbarhet og tilgjengelighet.

Migrering fra Optimizely til Enonic XP

Oppstarten av prosjektet var en fullstendig migrering av dibk.no fra Optimizely til Enonic XP. Dette var en omfattende og teknisk krevende jobb som ble gjennomført i flere trinn.

Vi startet med å etablere et eget Optimizely-miljø hos oss med produksjonsinnhold, slik at vi kunne teste eksport mot reelle data uten å røre kundens drift. Deretter utviklet vi et eget eksport-endepunkt i Optimizely som leverte hver enkelt side som strukturert JSON, og en tilhørende importmotor i Enonic med et eget bibliotek for å opprette, oppdatere og slette innhold.

 

Selve migreringen ble kjørt i en bevisst rekkefølge. Først ble hele mediearkivet importert med sin opprinnelige mappestruktur, med de gamle Optimizely-ID-ene lagret som metadata på hvert element. Deretter ble innholdssidene importert og koblet mot mediene via disse ID-ene. Hver sidetype ble kartlagt og implementert for seg, med et eget datamodellkart som fasit. Etter importen kjørte vi en opprydding som identifiserte og fjernet medieelementer uten innkommende referanser, slik at kunden ikke arvet et arkiv fullt av ubrukte filer.

 

Parallelt bygget vi opp den nye løsningen fra bunnen: rundt 40 innholdstyper, parts, layouts, makroer og mixins, alle med fullstendige norske og engelske etikettsett gjennom Enonics språkfiler. Løsningen ble strukturert med språk- og lag i Enonic, slik at flere nettsteder og språkversjoner kan leve side om side i samme instans med felles komponentbibliotek.

 

Særlig krevende var regelverksdelen, der forskriftstekst, veiledning og henvisninger må henge sammen på tvers av kapitler og paragrafer, og hvor både skjermvisning, utskrift og PDF-generering måtte fungere korrekt.

Direktoratet for byggkvalitet 2
Direktoratet for byggkvalitet 3

Utfordringen

DiBK måtte flytte dibk.no bort fra en lukket plattform, Optimizely, og over til Enonic XP, uten å miste eller ødelegge noe av innholdet som byggenæringen og publikum er avhengige av. Regelverksdelen alene gjorde dette til en migrering med høy risiko: forskriftstekst, veiledning og henvisninger måtte henge sammen på tvers av kapitler og paragrafer, og skjermvisning, utskrift og PDF-generering måtte fungere korrekt. Utover selve migreringen trengte DiBK en plattform som kunne fortsette å vokse over flere år med videreutvikling, med nye nettsteder, intranett, integrasjon mot saksbehandlingssystem og AI-basert søk, uten å gå på akkord med kravene til tilgjengelighet og personvern som gjelder for en offentlig virksomhet.

Løsningen

Vi etablerte et eget Optimizely-miljø med produksjonsinnhold slik at vi kunne teste eksporten mot reelle data uten å røre kundens drift, og utviklet deretter et eget eksport-endepunkt i Optimizely som leverte strukturert JSON per side, sammen med en importmotor i Enonic. Migreringen ble kjørt i en bevisst rekkefølge: hele mediearkivet først, med de gamle Optimizely-ID-ene bevart som metadata, deretter innholdssidene, som ble kartlagt og koblet via disse ID-ene, og til slutt en opprydding som fjernet ubrukte medieelementer. Parallelt bygget vi opp den nye løsningen fra bunnen: rundt 40 innholdstyper, parts, layouts, makroer og mixins, alle med fullstendige norske og engelske etikettsett, strukturert med språk og lag i Enonic slik at flere nettsteder og språkversjoner kan dele samme komponentbibliotek.

 

Etter lansering har vi fortsatt å bygge videre på dette fundamentet. Vi har lansert Boligdugnaden.no som et eget nettsted i samme Enonic-instans, med gjenbruk av DiBKs komponentbibliotek. Vi har bygget om Innsiden, DiBKs intranett, og senere skilt det ut i en egen struktur med dedikert søk. Vi har integrert mot Pureservice, DiBKs saksbehandlingssystem, slik at redaktørene kan bygge skjemaer direkte i Content Studio, der utfylte skjemaer automatisk oppretter en sak med riktig sakstype, team og avdeling, samt opplasting av vedlegg. Fordi DiBKs brukere sjelden kjenner den formelle regelverkstermen for det de leter etter, implementerte vi semantisk søk basert på vektorsøk, kombinert med leksikalsk søk og en reserveløsning hvis den semantiske tjenesten blir utilgjengelig, etterfulgt av en integrasjon med Microsoft 365 Copilot slik at ansatte kan spørre Copilot direkte om innholdet på Innsiden.

Direktoratet for byggkvalitet 4

Resultatet

Fire år senere kjører dibk.no på en plattform som har vokst langt utover den opprinnelige migreringen: flere nettsteder, et intranett, integrasjoner mot offentlige fagsystemer og AI-basert søk, alt bygget og forvaltet uten tap av innhold eller struktur gjennom overgangen, og uten å gå på akkord med den korrektheten, sporbarheten og tilgjengeligheten som DiBKs innhold krever. Det er et mønster vi kjenner igjen fra offentlig sektor: forpliktende innhold, en bred brukergruppe, absolutte krav til tilgjengelighet og personvern, og en løsning som må fortsette å utvikle seg i mange år etter lansering.

2022-06_Seeds_DEG16_DSC_8424

Står dere overfor en lignende migrering, eller trenger dere en partner som kan forvalte en kompleks løsning over tid?

Snakk med Steinar Magnussen

Telefon+47 957 31 083

Referanser

HjortenToppBildeAnimasjon

Digitalt samspill i Reitans kulturkvartal

Backe-Top-Mockup

Fra digital gjeld til fremtidsrettet løsning

Artsdatabanken_topp

Fra utilgjengelig database, til nyttig og effektivt verktøy

1-Westco kundeapp

Lett å bli kvitt bosset i Rogaland

Elevmac-1

Når brukeropplevelsen er viktigst

01_POMO_topp_mobil

Teknologi i kunstens tjeneste: Slik forenkler PoMo museumsopplevelsen

ATB_featured

To konsepter ferdig testet på én måned med design sprint

1-Kiona nettside

Komplekse produkter – enkelt presentert

SIT-top-image

Lynrask utvikling av ny innholdsstruktur

TSOMultiMockupTopp

Slik hjalp vi Trondheim Symfoniorkester

lego-league

Én kloss av gangen

TrankTopp

Optimalisering av globalt analyseverktøy gjennom Design Sprint

Retura 1

Innovative avfallsløsninger for bedriftene ble konkurransefortrinn for Retura TRV

Malling-topp

Slik ble forretningsområdene til Malling knyttet sammen

Sit-catering-topp

Digital transformasjon på storkjøkkenet

PCM-1-topp

Løfter omdømme og effektivitet med ny nettside

Arktisk Podium Topp

Digitalisering av orkester gir mer fokus på musikken

Ecura Topp

Fra separate nettsteder til én samlet digital inngang

Direktoratet for byggkvalitet Top

Direktoratet for byggkvalitet

01-Helsedirektoratet-Top

Brukersentrert design, men for hvilken bruker?

BraasportShort

Splitter ny nettbutikk vokste med over 100 millioner på 3 år

Top Interflora

Slik bygde vi en e-handelsplattform som tåler julehandelen for 400 blomsterbutikker

RVTStoppanimasjon

En fremtidsrettet digital læringsplattform

01-Ammehjelpen-topp

En digital hånd å holde i for nybakte foreldre

01LomundalTopp

Sømløs oppussing: Slik skapte Lomundal fremtidens kundeopplevelse

Britannia_Featured1

Nye Britannia Hotell – en femstjerners digital opplevelse

Top image Hellstrom

En digital plattform som gjør det enkelt å oppleve og lage Hellstrøm-mat hjemme

Top NLA

Slik fikk NLA Høgskolen et nettsted som alltid er oppdatert

Top Norsk Friluftsliv top

Friluftslivets år: Ny nettside

Top Kavli og Q

Fra fire merkevareuttrykk til én plattform som vokser med Kavli

Patentstyret Top

Fra strategi til nettsted: Patentstyrets nye CMS

Top Blomqvist

Én helt ny auksjonsplattform for Blomqvist

Forskerforbundet top

Fra tre systemer til ett grensesnitt: Forskerforbundets nye nettside

Norsk toppfotball top

Norsk Toppfotball: 43 nettsteder, én felles seriestart

Glava Topp

Glava: 20 000 innholdsobjekter, tre nettsider, ingen tapt SEO-verdi

SSN Top

Studentsamskipnaden i Sørøst-Norge: Fra titalls e-poster til sanntidsoppdatering på alle flater