The below diagram shows how the number of unique users logged in to Altinn 2 varied through 2019.
Unique users 2019 per day Altinn 2 platform Altinn 2 is a monolith where all digital services run on the same servers. This means that days like the tax day when there is this enormous spike in traffic will require that all servers are scaled up. It is also an on-prem solution where scaling needs to be planned weeks ahead. »
Authentication CapabilitiesThe different solutions need different types of Authentication capabilties to support the different users and systems.
AuthorizationThe Altinn platform has compelling and flexible authorization capabilities.
EncryptionDescription of the encryption architecture »
Overordnet om Altinn og sluttbrukersystem På Altinn-plattformen utvikler forskjellige etater og andre offentlige aktører tjenester som skal benyttes av innbyggere eller næringsliv.
Tjenestene kan være enkle tjenester hvor man må rapportere en begrenset mengde med data, til komplekse tjenester med flere typer datalementer over flere prosessteg.
En viktig egenskap med tjenester utviklet i Altinn er at hver tjeneste tilbyr et sett med API som kan benyttes for maskin til maskininnsending av data fra sluttbrukersystem. »
Sende inn data fra sluttbrukersystemDenne guiden gir en detaljert generell beskrivelse av hvordan et sluttbrukersystem kan integreres med tjenester utviklet på Altinn 3 plattformen. »
Version, Release & Artefact Management Capabilities Version Management Azure DevOps pipelines control the version of each component. Each build gets its version. So the DevOps team can install an older component version at any time. In addition, the published NuGet packages have different versions handled by NuGet.
Software Configuration Management We use value files in Azure DevOps for Helm Charts to control the different configurations for different environments. In addition, Azure Key vaults store configuration secrets. »
API Controllers Storage exposes functionality throug API controllers.
The following controllers exist:
Applications Data InstanceEvents Instances MessageboxInstances Process Dependencie Storage components
See complete list of dependencies in Altinn.Platform.Storage.csproj file for storage.
Docker configuration Storage listen on port 5010.
See DockerFile for details. »
API Controllers Storage exposes functionality throug API controllers.
The following controllers exist:
Applications Data InstanceEvents Instances MessageboxInstances Process Dependencie Storage components
See complete list of dependencies in Altinn.Platform.Storage.csproj file for storage.
Docker configuration Storage listen on port 5010.
See DockerFile for details. »
Cosmos DB Azure Cosmos DB is a fully managed NoSQL database for modern app development. Single-digit millisecond response times, and automatic and instant scalability, guarantee speed at any scale. Business continuity is assured with SLA-backed availability and enterprise-grade security.
Altinn 3 uses Cosmos DB to store metadata about data in Altinn.
applications: applications dataElements: data elements instanceEvents: instance events instances: instance information leases: used by Azure Functions texts: Applications texts Azure CosmosDB is configured with one Write Region and one read region. »
Motta data fra Altinn AppsDenne guiden beskriver i detalj hvordan man som applikasjonseier/tjenesteier kan motta data som rapporteres inn til en Altinn 3 applikasjon. »