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: