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
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
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.