Altinn Studio, Altinn Apps and Altinn Platform has a modern "web native" architecture. This documentation describes everything from the requirements affecting the architecture to the defined capabilities and the components that provides them.
How is the architecture documented?
The non functional and functional requirements have given input to which devops and runtime capabilities that is needed in the solutions. It also have given input which type of components that is needed to implement the capabilities. The Architecture Principles and Architecture Patterns has been decided based on requirements and other goals with the new solutions. The Principles and patterns has been deciding factors how the components implements the capabilities needed.
The diagram below show the relationships and you can click the elements to read more about each architecture artifact or select in menu or section below diagram.
Functional and non functional requirements for the different solutions has been important for the defined architecture. This documentation describe them.
The Architecture Principles are guidelines for the construction of the architecture.
The architecture defines some architecture patterns that is reused accross the different solutions.
The Architecture Capabilities are the logical building blocks of the solutions. They are grouped in to Development & Operations (DevOps) Capabilities and Runtime (Execution) Capabilities.
Architecture Components describes the application, data, platform and infrastructure components that provides the capabilities.