Op Macroniveau wordt er een analyse gemaakt van vijf softwarearchitecturen. Dit zijn de vijf meest belangrijke softwarearchitecturen (Novoseltseva, 2020). Daarnaast geeft het boek van Mark Richards houvast voor het kiezen van de geschikte softwarearchitectuur.
Hieronder staan de vijf verschillende architecturen:
1. Layered Architectuur
2. Event-Driven Architectuur
3. Micro-Kernel Architectuur
4. Micro Service Architectuur
5. Space-Based Architectuur
Op Mesoniveau wordt er onderzoek gedaan op welke manier de applicatie ingepakt kan worden in containers en welke design patterns mee zouden kunnen helpen bij de architectuur.
Op Microniveau wordt onderzoek gedaan naar een standaard voor de Microservice componenten. Daarnaast wordt onderzocht welke architectuur op component niveau geschikt is voor de applicatie. De keuzes voor de component gebaseerde architectuur zijn: