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 dot.net applications. Read more about Kestrel at Microsoft

For J2EE Applications we use Spring Boot.

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 J2EE 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, multi platform and popular.

For PDF component we use J2EE. 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