Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Følgende giver en gennemgang af den tekniske løsning, der er udviklet for at understøtte forretningsfunktionaliteten.Version: 2016-4

Overblik

Figuren herunder giver et overblik over de forretningsservices, som Jobnet for Arbejdsgivere realiserer, samt de snitflader, som Jobnet for Arbejdsgivere anvender. Desuden skitseres samspil med arbejdssøgende. Image RemovedFiguren afspejler ikke de aktuelt anvendte services.

...

CompanyRecruitmentService: Aktuelt anvendes den moderniserede Virksomhedsindsats.JobordreService

JobAdService: Aktuelt anvendes den moderniserede Virksomhedsindsats.JobannonceService

Applikationsdesign

Jobnet for Arbejdsgivere løsningen er udarbejdet som en lagdelt applikation som adskilles i 3 lag. JobAG er til dels baseret på kode som er udskilt fra det nu lukkede system JobKon, derudover anvender JobAG services direkte fra DFDG og JobNet, herunder nye DFDG forretningsdomæner, og Jobnet.Image Removed

...

Presentation layer

Dette lag indeholder de enkelte websider i løsningen konstrueret ved hjælp af Microsoft ASPWEB.API version 5 og AngularJS (Desuden benyttes Microsoft ASP.MVC til bundling). I præsentationslaget ligger også stylesheet for løsningen. Websiderne konstrueres ud fra fra Virk.dk design  design manual, der definerer standard brug af komponenter.

...

Businesslayer og servicecontroller

Dette lag samler de data, der skal bruges for at understøtte præsentationslaget. Dette gøres ved at kalde de nødvendige services for at opsamle data. Desuden implementeres relevant forretningslogik her.

...

JobAG anvender bl.a. følgende services:

  • CompanyService 

    CompanyService (Jobnet: snitflade til virksomheder og deres kontaktpersoner)

  • CvSearchService

    og CvService

    og CvService (DFDG.Jobsearch: Snitflade til at søge og indlæse CV'er)

  • JobAdService (Jobnet

    JobannonceService (DFDG.Virksomhedsindsats): Snitflade til at registrere og indlæse virksomhedernes jobannoncer)

  • CodeListService (DFDG: Diverse kodelister)

  • JobnetCitizenMessageService 

    JobnetCitizenMessageService (DFDG: beskeder fra borger til virksomhed (overgangsløsning)

    CompanyRecruitmentService 
  • JobordreService (DFDG.Virksomhedsindsats): jobordrer

    )

  • SsoService 

    SsoService (DFDG: SSO)

  • CVR (CVR: opslag i CVR)

  • NemLogin

Miljøer

Produktionsmiljø

Jobnet for Arbejdsgiveres forretningsmoduler eksekveres i dag på en række Windows Web Servere opdelt i en række noder. Applikationen kører på samme miljø som JobKon. På nedenstående er de forskellige noder for det samlede kompleks som trækker på Jobnets Database. De brugervendte miljøer deler sig i tre dele:

  1. Jobnet hovedsitet

    1. Stor webfarm i to fysiske lag

  2. Administration ,Jobnet for Jobkonsulenter og  Jobnet for arbejdsgivere JobAG (Trukket ud som et selvstændigt system)

    1. Lille webfarm i et fysisk lag

  3. Jobnet Mobil

    1. Lille webfarm i to fysiske lag (Trukket ud som et selvstændigt system)

...

Driftsarkitektur, Jobnet for Arbejdsgivere i rød markering (produktion).

Som det ses er Jobnet for Arbejdsgivere skaleret ud på 2 webservere med adgang til en enkelt database. Årsagen er at JobAG følger samme struktur som JobKon, da JobAG er baseret på kode og frameworks fra Jobkon..

Serverne er Microsoft Windows Baserede, og anvender følgende serversoftware:

  • Windows Server

    2012R2

  • SQL Server

    2008R2

Driftsleverandøren er KMD på driftsaftale indgået gennem Statens IT.

...

Løsningen er Microsoft baseret og vedligeholdes for det væsentligste med Microsoft standardværktøjer.

Løsningen er udviklet i:

  1. Microsoft.NET i C#

...

  1. MVC 5 / WEB.API version 5, Angular JS

...

  1. Entity Framework med Database first. WCF

Følgende Microsoft værktøjer anvendes ved udviklingen:

  1. Visual Studio

...

Derudover anvendes følgende serversoftware:

  1. SQL Server

...

  1. Windows Server

...

Og følgende væsentlige web biblioteker:

  1. jquery

...

  1. modernizr

...

  1. bootstrap

  2. AngularJS

...

  1. Unity

...

Login og tilstande

Man kan logge ind i JobAG på 3 forskellige måder:

  1. Virksomheds kontaktperson logger ind med username / password fra forsiden. Efter login er kontaktpersonen kendt og autoriseret af systemet og kan anvende systemet.

  2. Virksomheds kontaktperson logger ind med

...

  1. MitID fra forsiden. Der er følgende mulige tilstande efter login med

...

  1. MitID:

    • Virksomheden er ukendt i JobAG. Brugeren kan tilslutte virksomheden til JobAG og er derefter hovedkontaktperson, som kan anvende systemet.

    • Virksomheden er kendt i JobAG, men medarbejdercertifikatet (RID) er ukendt. Brugeren kan tilslutte medarbejdercertifikatet til eksisterende kontaktperson, og er derefter kendt og autoriseret af systemet og kan anvende systemet.

    • Medarbejdercertifikatet (RID) er kendt af JobAG og tilknyttet en kontaktperson. Kontaktpersonen er kendt og autoriseret af systemet og kan anvende systemet. Dette scenarie svarer til at logge ind med username / password.

  2. STAR's supportmedarbejder kan logge ind på JobAG med certifikat fra AMP. STAR supportmedarbejderen er autoriseret af systemet og kan kun udføre STAR supportfunktioner. Herunder:

    • STAR supportmedarbejder impersonater til en virksomheds kontaktperson, hvorefter STAR supportmedarbejder kan udføre samme funktioner, som kontaktpersonen (handlinger i denne tilstand logges og er synlige for virksomhedens hovedkontaktperson) 

JobAG applikationen kan befinde sig i følgende tilstande:

...

Data- og trafikmængder

Datamængder

Jobnet behandler og gemmer CV’er og jobannoncer. Antallet varierer lidt fra måned til måned, her tallene fra august 2015:

...