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. Figuren 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, herunder nye DFDG forretningsdomæner, og JobNetJobnet.
...
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 CvServiceog 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 Jobkonsulenters 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:
Jobnet hovedsitet
Stor webfarm i to fysiske lag
Administration ,Jobnet for Jobkonsulenter og Jobnet for arbejdsgivere JobAG (Trukket ud som et selvstændigt system)
Lille webfarm i et fysisk lag
Jobnet Mobil
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
2012R2SQL 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:
Microsoft.NET i C#
...
MVC 5 / WEB.API version 5, Angular JS
...
Entity Framework med Database first. WCF
Følgende Microsoft værktøjer anvendes ved udviklingen:
Visual Studio
...
Derudover anvendes følgende serversoftware:
SQL Server
...
Windows Server
...
Og følgende væsentlige web biblioteker:
jquery
...
modernizr
...
bootstrap
AngularJS
...
Unity
...
Login og tilstande
Man kan logge ind i JobAG på 3 forskellige måder:
Virksomheds kontaktperson logger ind med username / password fra forsiden. Efter login er kontaktpersonen kendt og autoriseret af systemet og kan anvende systemet.
Virksomheds kontaktperson logger ind med
...
MitID fra forsiden. Der er følgende mulige tilstande efter login med
...
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.
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:
...