Last modified: Sep 8, 2021

Logic Executions Components

Logic execution components are in charge of modeling the application behavior, in terms of data processing and flow control, according to the application specifications.

Code Execution Server Software

Application Servers

For Altinn Studio, Altinn Apps and Altinn Platform we use Kestrel as the web server/ application server for .NET applications. Read more about Kestrel.

For Java Applications we use Tomcat.

Language Virtual Machines & Code Containers

Applicatons in Altinn Studio, Altinn Apps and Altinn Platform that is based on .NET Core uses Common Language Runetime as a virual machine.

Applications in Altinn Apps and Altinn Platform that is based on Java runs on Java Virtual Machine.

Run-time Frameworks & Libraries

E2E Run-time Frameworks

Most of the applications created in Altinn Studio, Altinn Apps and Altinn Platform is based on ASP.NET Core / .NET Core programmed with C# programming language

This is open source, cross-platform and popular.

For PDF component we use Spring Boot / Java Open JDK. This is because the lack of open source PDF frameworks on .NET.

Utility & Security Libraries

We use serveral utility libraries in Altinn Studio, Altinn Platform and Altinn Apps.

Typical this is configured in each of the application projects. For .NET applications we use NUGET to manage the libraries we use and you find a list over them in each project configuration files.

Examples are: