Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 webløsning uden egen database. Alle data og forretningsfunktionalitet stilles til rådighed af DFDG og Jobnet.

På den måde følger Landssupportsystemet fint den ønskede "hub”hub-and-spoke" spoke” arkitektur for DFDG. Image Removed

Image Added

Figur 1: Hub-and-spoke arkitektur med DFDG i midten

LSS har på denne måde kun et præsentationslag .

...

til STARs egne data og til enkelte eksterne registre (SKAT).

Præsentationslaget

Præsentationslaget er hovedsaligt udviklet via udviklet i ASP.NET, hovedsageligt vha. Model-View-Controller (MVC) løsningsmønstret, hvor kontrollogik (Controller), præsentation (View) og datamodel (Model) er yderligere adskilt, da Controller'en 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 23 MVC controllers
  • 155 296 MVC views
  • 9 MVC partial views

...

Miljøer

...

Produktionsmiljø

I produktion kører LSS på en Azure webserver.

...

i samme setup som DFDG.

Testmiljø

I test kører LSS på en Azure webserver.

...

samme setup som DFDG.

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 2019 ProfessionalVisual Studio Online (TFS)
  • Github

Og ved anvendelse af følgende teknologier:

  • Microsoft .NET C# V4Framework 4.7.2 (C#)
  • MVC 5
  • WCF

Samt følgende væsentlige .NET biblioteker:

  • Log4net
  • Elmah
  • EO.PDF

Og Log4netOg 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 .

...

og oplysninger i Jobnet samt enkelte eksterne registre (SKAT).

Trafikmængder

I produktion anvendes LSS af omkring 3050-50 80 personer.