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
- 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.
- Modernisering av kritisk nasjonal infrastruktur som betjener millioner av daglige transaksjoner, uten å forstyrre eksisterende tjenester.
- 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
- Teamsammensetning
- 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.
Skal vi hjelpe deg med noe lignende?
Ta kontakt for en uforpliktende samtale om din neste digitale utfordring.