GU saknar idag en sammanhållen mjukvaruarkitektur. Ambitionen är att Lösningarkitekt som är under rekrytering en Mjukvaruarkitekt ska ansvara för mjukvaruarkitekturen. Följande utkast finns till mjukvaruarkitektur.
Exempel på områden som bör hanteras av mjukvaruarkitekturen:
Logisk skiktning av en applikation och definition av gränssnitt mellan lika byggblock
Utpekade ramverk och teknologier för utpekade plattformar
Utpekade lösningar för autentisering och auktorisering
Riktlinjer för externa APIer och integrationsgränssnitt i förhållande till integrationsplattformen.
Versionshantering
Byggprocess
Release Management
Utvecklingsrutiner för utpekade plattformar
Förvaltningsrutiner
Skelettkod för ny applikation (inklusive smör och bröd funktionalitet som autentisering)
Miljödefinitioner