Overordnet løsningsdesign for Jobgodkendelsesmodulet
Indhold
Nedenfor gives en gennemgang af den tekniske løsning, der er udviklet for at understøtte forretningsfunktionaliteten.
Applikationsdesign
Jobgodkendelsesmodulet er en webapplikation skrevet i Microsoft .NET C# med ASP.NET WebForms. Den er opdelt i en frontend og en backend del, der er fysisk adskilt via .NET webservices. Fra Backend-delen kommunikeres mod Jobnet databasen samt via service mod Jobnet Backend.
Figur 2: Lagdeling
Frontend
Frontend-delen i JGM består af en række websider, som giver adgang til de forskellige applikationsfunktioner. Websiderne trækker på de bagvedliggende services. Se forretningsbeskrivelsen for en gennemgang af siderne.
Figur 3: Frontend
Backend
JGM Backend-delen er en ret traditionel serverdel med tre lag. Et servicelag med webservices grænseflade, et BLL (Business Logic Layer) med tre forretningsmoduler og et Service Agent/ DAL lag, der tilgår hhv. eksterne services og databaser.
Figur 4: Backend
DAL-laget trækker på Jobnets database for at få adgang til Jobannoncerne og service agenten trækker på en Jobnet Webservice.
Miljøer
JGM kører på de samme servere som resten af Jobnet, både i test og i produktion. Nedenfor er vist, hvordan produktionsmiljøet ser ud.
Produktionsmiljø
Jobnet og JGM eksekveres i dag i en webfarm, der er delt i to med en række webservere og en række applikationsservere og et database-cluster, som illustreret i bilag 2: situationsbeskrivelse.
Frontend delen af JGM kører på AMS-PRESn serverne og backend-delen kører på AMS-SVCn serverne.
Serverne er Microsoft Windows Baserede, og anvender følgende serversoftware:
Windows Server
SQL Server
Driftsleverandøren er KMD på driftsaftale indgået gennem Statens IT.
Testmiljø
Eksternt rettede testmiljøer hostes hos KMD. Testmiljøerne indeholder både DFDG, Jobnet og andre af STAR’s løsninger.
Der tilbydes en lang række miljøer, som er opdelt i forhold til de forskellige spor. Det er miljøer til:
Kundetest
Ekstern integrationstest
Intern integrationstest
Leverandørtest
Udviklingstest
JGM releases til de enkelte miljøer med faste intervaller eller efter behov, afhængigt af miljø.
Teknologier og værktøjer
Løsningen er Microsoft baseret og vedligeholdes for det væsentligste med Microsoft standardværktøjer.
Jobgodkendelsesmodulet er udviklet ved hjælp af:
Visual Studio
Microsoft .Net
NET WebForms
I koden anvendes primært .NET teknologier herunder:
.NET Webservices
Følgende væsentlige 3. parts komponenter:
log4net
Data- og trafikmængder
Datamængder
Følgende statistik viser hvor mange annoncer, der autogodkendes uden berøring af en jobgodkender. I snit på hverdage ligger det i omegnen af 400 annoncer, der autogodkendes:
Nedenfor vises det samlede antal, hvor Jobnet i gennemsnit ligger på ca. 700 annoncer:
Historisk har tallene svinget en del. I 2008 havde Jobnet ca. 1200 annoncer om dagen. Så kom finanskrisen og tallet faldt til 3-400 annoncer om dagen.