GU saknar idag en sammanhållen mjukvaruarkitektur. Ambitionen är att Lösningarkitekt som är under rekrytering 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