Følgende giver en gennemgang af den tekniske løsning der er udviklet for at understøtte forretningsfunktionaliteten.
Applikationsdesign
Landssupportsystemet er en Microsoft Azure cloud løsning uden egen database. Alle data og forretningsfunktionalitet stilles til rådighed af DFDG.
På den måde følger Landssupportsystemet fint den ønskede "hub-and-spoke" arkitektur for DFDG.
Figur 1: Hub-and-spoke arkitektur med DFDG i midten
LSS har på denne måde kun et præsentationslag.
Præsentationslaget
Præsentationslaget er hovedsaligt udviklet via Model-View-Controller (MVC) løsningsmønstret, hvor kontrollogik (Controller), præsentation (View) og datamodel (Model) er yderligere adskilt, da Controller'en opdaterer Modellen, som kun er data- og ikke logikbærende, og View delen skaber websiden på baggrund af Modellen.
De nyeste websider genereres i HTML med brug af JavaScript, herunder jQuery, og en række andre Javascript biblioteker.
Webgrænsefladen gør brug af JSON Ajax webservices og Cascading Style Sheets (CSS). En hurtig optælling viser at der er:
- 12 MVC controllers
- 155 MVC views
- 9 MVC partial views
Miljøer
Produktionsmiljø
I produktion kører LSS på en Azure webserver.
Testmiljø
I test kører LSS på en Azure webserver.
Teknologier og værktøjer
LSS er MVC-baseret uden datapersistering. Login foretages fra AMPs brugerstyring via SAMLSSo.
Løsningen er Microsoft baseret og vedligeholdes for det væsentligste med Microsoft standardværktøjer, fra Microsoft Web Platformen.
Udviklingen forgår primært med anvendelse af:
- Visual Studio 2013 Professional
- Visual Studio Online (TFS)
Og ved anvendelse af følgende teknologier:
- Microsoft.NET C# V4
- WCF
Samt følgende væsentlige .NET biblioteker:
- Log4net
- Elmah
- EO.PDF
Og følgende væsentlige web biblioteker:
- jquery 1.6
- modernizr 1.7
Data- og trafikmængder
Datamængder
Der er i LSS adgang til de fleste oplysninger i DFDG.
Trafikmængder
I produktion anvendes LSS af omkring 30-50 personer.