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.