Systemarkitektur¶
Salieri är en SPA (Single Page Application) som är byggd med Blazor WebAssembly och ASP.NET Core. Systemet är utformat för att vara modulärt, skalbart och lätt att underhålla. Den tekniska arkitekturen består av flera lager, inklusive presentation, affärslogik och datalager, som samverkar för att leverera en smidig användarupplevelse.
Applikationsservern är ansvarig för att hantera API-förfrågningar, autentisering och auktorisering, samt att tillhandahålla data till klienten. Klientapplikationen körs i användarens webbläsare och ansvarar för att rendera användargränssnittet och hantera användarinteraktioner.
Som driftsmiljö används Microsoft Azure, vilket ger skalbarhet, hög tillgänglighet och säkerhet. Systemet är också utformat för att enkelt kunna integreras med externa tjänster och API:er vid behov.
architecture
title Salieri Systemarkitektur
direction LR
subgraph Klientapplikation
A[Blazor WebAssembly] --> B[Användargränssnitt]
B --> C[API-förfrågningar]
end
subgraph Applikationsserver
D[ASP.NET Core] --> E[Affärslogik]
E --> F[Datalager]
F --> G[Databas]
end
subgraph Driftsmiljö
H[Microsoft Azure] --> I[Skalbarhet och hög tillgänglighet]
I --> J[Säkerhet och autentisering]
end
C --> D
G --> H