Public Sector / Digital Government

2020–2024

Altinn 3 og Altinn Studio: hva Xala bidro med hos Digdir

Kort svar

Altinn 3 er tredje generasjon plattform for å utvikle og kjøre digitale tjenester, slik Digdir beskriver den. Xala bidro til utvikling og modernisering av plattformen, inkludert Altinn Studio. Xala eier ikke Altinn. Vi er ikke produktansvarlig, og dette er ikke en annen «Ta i bruk Altinn 3»-side.

Digitaliseringsdirektoratet eier Altinn. Xala var utviklings- og arkitekturpartner på Altinn 3. Offisiell overgang og tjenesteeier-veiledning ligger hos Digdir, på Samarbeidsportalen.

Modernisering av Norges nasjonale digitale offentlige plattform med skybasert arkitektur

  • Architecture
  • Backend Development
  • Cloud Infrastructure
  • Technical Consulting

Prosjektoversikt

Xala bidro til utvikling og modernisering av Altinn 3, Norges hjørnesteinplattform for digital forvaltning som betjener over 5 millioner innbyggere og bedrifter. I samarbeid med Digdir leverte vi viktige arkitektur-, utviklings- og skyinfrastrukturbidrag for en moderne, containerpakket, hendelsesorientert plattform bygget på Azure og Kubernetes.

Utfordringen

  1. Det eldre Altinn 2-systemet var en monolittisk, on-premises løsning bygget over to tiår, med store drifts- og vedlikeholdsutfordringer for norske myndigheter.
  2. Modernisering av kritisk nasjonal infrastruktur som betjener millioner av daglige transaksjoner, uten å forstyrre eksisterende tjenester.
  3. Migrering av hundrevis av statlige tjenester til den nye plattformen med full bakoverkompatibilitet.

Omfang

  • Nasjonal digital forvaltningsplattform
  • Altinn 3 mikrotjenesteplattform
  • Altinn Studio lavkode tjenestebygger
  • Innbygger- og bedriftsvendte digitale tjenester
  • Sikre nasjonale identitets- og registerintegrasjoner

Kjerneteknologier

  • React & TypeScript frontends
  • .NET 8 microservices
  • Microsoft Azure & AKS
  • Azure Service Bus & event-driven architecture
  • Azure API Management
  • PostgreSQL, Blob Storage, Redis, Cosmos DB
  • ID-porten / Maskinporten identity

Prosjektdetaljer

Klient
Digitaliseringsdirektoratet (Digdir)
Sektor
Public sector / digital government
Bransje
Public Sector / Digital Government
Leveransemodell
Long-term platform consultancy and development
Leveranseperiode
4 years
Xala rolle
Architecture, Backend Development, Cloud Infrastructure, Technical Consulting
Team­sammensetning
Team Leader, Project Manager, 2 Architects, 4 Senior Developers, 2 Testers
Estimert teamstørrelse
10
Status
Delivered

Prosjektmål

  • Levere en sky-native arkitektur på Azure og Kubernetes som erstatter den eldre monolittiske plattformen
  • Muliggjøre kontinuerlig deployment og uavhengige tjenesteutgivelser for hundrevis av statlige tjenester
  • Implementere event-drevet kommunikasjon via Azure Service Bus og API-gateway-mønstre
  • Levere Altinn Studio, en lavkode tjenestebygger for ikke-tekniske statlige tjenestedesignere

Løsningen

Løsningen innebar migrering av Altinn fra en monolittisk on-premises applikasjon til en moderne mikrotjenestearkitektur på Azure Kubernetes Service. Xala bidro til viktige deler av plattformkjernen, API-infrastrukturen og DevOps-rørledningene som muliggjorde skalerbar, hendelsesdrevet tjenesteutgivelse.

Leveranser

  • Mikrotjenestearkitektur på Azure Kubernetes Service (AKS)
  • Azure API Management: API-gateway og sikkerhetslaget
  • Azure Service Bus: hendelsesdrevet kommunikasjonslag
  • Altinn Studio: lavkode tjenestebygger for offentlig sektor
  • React & TypeScript: innbygger- og bedriftsvendte grensesnitt
  • .NET 8 mikrotjenester: kjerneforretningslogikk og databehandling
  • CI/CD-rørledninger: Azure DevOps og automatisert testinfrastruktur

Brukergrupper

  • Norske innbyggere og bedrifter (5M+)
  • Statlige tjenesteeiere og designere
  • Digdir plattformingeniører
  • Tredjeparts applikasjonsutviklere

Altinn 3 Platform Architecture

Users & Channels

  • Citizens
  • Businesses
  • Agency Developers
  • Administrators

Frontend

  • Altinn Studio UI
  • Altinn Apps UI
  • Agency Dashboard
  • API Portal

API Gateway

  • Azure API Management
  • OpenID Connect
  • Rate Limiting

Microservices

  • Authorization
  • Storage
  • Register
  • Profile
  • Notification
  • Workflow

Integration Layer

  • ID-porten
  • Maskinporten
  • Folkeregisteret
  • Enhetsregisteret
  • Skatteetaten
  • Azure Service Bus

Data Layer

  • PostgreSQL
  • Azure Blob Storage
  • Redis
  • Azure Cosmos DB

Presentasjonslag

  • Altinn Studio UI (React / TypeScript)
  • Altinn Apps UI (React / TypeScript)
  • API Portal and Developer Documentation
  • Agency Administration Dashboard

Tjenestelaget

  • .NET 8 Microservices (Authorization, Storage, Register, Profile, Receipt)
  • Event-Driven Services (Azure Service Bus)
  • Workflow and Process Engine
  • Digital Forms Processing Engine
  • Notification and Correspondence Services

Integrasjonslag

  • ID-porten (Norwegian national identity provider)
  • Maskinporten (machine-to-machine authentication)
  • Folkeregisteret (National Population Register)
  • Enhetsregisteret (Business Register)
  • Skatteetaten (Norwegian Tax Authority)
  • NAV (Norwegian Labour and Welfare Administration)

Datalag

  • Azure PostgreSQL (per-service databases)
  • Azure Blob Storage (document and file storage)
  • Azure Cosmos DB (event store)
  • Redis Cache (session and distributed caching)

Infrastruktur

  • Azure Kubernetes Service (AKS)
  • Azure Container Registry
  • Azure DevOps CI/CD
  • Azure API Management
  • Azure Monitor and Application Insights
  • GitHub (source control)

Sikkerhet & identitet

  • OpenID Connect / OAuth 2.0
  • ID-porten integration for citizen authentication
  • Maskinporten for machine-to-machine authorization
  • NSM security framework compliance
  • GDPR-compliant data architecture
  • Role-Based Access Control (RBAC)
  • Secrets management via Azure Key Vault

Teknologistack

Frontend

  • React
  • TypeScript
  • Redux
  • Monaco Editor
  • Jest

Backend

  • .NET 8
  • C#
  • ASP.NET Core
  • Entity Framework Core
  • MassTransit

Databaser

  • PostgreSQL
  • Azure Blob Storage
  • Redis
  • Azure Cosmos DB

Cloud / Infrastruktur

  • Microsoft Azure
  • Azure Kubernetes Service (AKS)
  • Azure Service Bus
  • Azure DevOps
  • Azure API Management

Identitet & sikkerhet

  • ID-porten
  • Maskinporten
  • OpenID Connect
  • OAuth 2.0
  • Azure AD

Integrasjoner

  • Folkeregisteret API
  • Enhetsregisteret API
  • Maskinporten
  • Skatteetaten APIs

DevOps

  • Azure DevOps
  • GitHub Actions
  • Docker
  • Kubernetes
  • Helm
  • Terraform

Nøkkelintegrasjoner

  • ID-porten

    National citizen authentication (Norwegian BankID / MinID)

  • Maskinporten

    Secure machine-to-machine authentication for agency systems

  • Folkeregisteret

    National Population Register data access

  • Enhetsregisteret

    Business Entity Register lookups

  • Skatteetaten

    Tax Authority digital services

  • NAV

    Norwegian Welfare Administration service integration

Gjennomføring

  • Oppdagelse og arkitektur

    Kartlegging av legacy-systemets avhengigheter, definisjon av mikrotjenestedomener og fastsettelse av Azure-infrastrukturarkitektur med AKS og Service Bus.

  • Kjerne plattformbygging

    Utvikling av kjernemikrotjenestene, API-gateway-mønstrene og CI/CD-rørledningene som underbygger Altinn 3-plattformfundamentet.

  • Altinn Studio-utvikling

    Bygging av den visuelle lavkode tjenestebyggeren som gjør det mulig for ikke-tekniske statlige designere å lage og publisere digitale tjenester.

  • Tjenesteindusjon og testing

    Migrering av tidlige statlige tjenester til den nye plattformen, og utføring av ytelse-, last- og sikkerhetstesting.

  • Nasjonalt utrykk

    Full produksjonsutrulling med null nedetid migrering for millioner av aktive brukere og hundrevis av statlige tjenester.

  • Kontinuerlig forbedring

    Løpende plattformoptimalisering, ytelsestuning og funksjonsleveranse i takt med ny etterspørsel fra offentlig sektor.

Resultater og effekt

  • Hundrevis av statlige tjenester migrert til den nye sky-native plattformen med full bakoverkompatibilitet
  • Altinn Studio muliggjorde ikke-tekniske offentlige designere å lansere digitale tjenester selvstendig
  • Skalerbar arkitektur som håndterer nasjonale toppbelastninger på tvers av skatteperioder og tjenesteutgivelser

Nøkkelfunksjoner levert

  • Sky-native arkitektur på Azure & Kubernetes
  • Mikrotjenestedesign og domenedeling
  • Azure Service Bus hendelsesdrevet integrasjon
  • Azure API Management & sikkerhet
  • Lavkode plattformbygging (Altinn Studio)
  • CI/CD og DevOps automatisering
  • Sikker nasjonal identitets- og registerintegrasjon
  • Ytelsesskalering for offentlig infrastruktur

Ofte stilte spørsmål

Hva er Altinn 3?
Altinn 3 er tredje generasjon plattform for å utvikle og kjøre digitale tjenester. Digdir eier Altinn og utvikler den som åpen kildekode. Plattformen gir etatene kjernefunksjonalitet som lagring, autorisasjon og autentisering, og tjenestene kjøres som applikasjoner i skyen. Les Digdirs egen side Om Altinn 3.
Hva er Altinn Studio?
Altinn Studio er verktøyet tjenesteeiere bruker for å utvikle, drifte og forvalte digitale tjenester på Altinn 3. Digdir beskriver det som en hybrid mellom lavkode og vanlig koding. Xala bidro til Studio. Xala eier det ikke. Se Om Altinn Studio.
Hva gjorde Xala på Altinn 3?
Xala bidro til utvikling og modernisering av Altinn 3 hos Digdir. Det inkluderte arkitektur, backend og skyinfrastruktur, og arbeid på Altinn Studio. Caset er et bidrag, ikke et eierskap. For hvordan Altinn henger sammen med andre felleskomponenter, se integrasjoner mot nasjonale felleskomponenter.
Er Xala leverandør av Altinn?
Nei. Digdir eier Altinn. Xala var partner på utvikling og modernisering. Vi leverer ikke Altinn som produkt, og denne siden er ikke en erstatning for Digdirs Ta i bruk Altinn 3.

Kontakt hvis dere skal modernisere et fagsystem mot nasjonale felleskomponenter. Flere oppdrag ligger under caser.

Skal vi hjelpe deg med noe lignende?

Ta kontakt for en uforpliktende samtale om din neste digitale utfordring.

Kontakt oss · Alle caser