Overordnet løsningsdesign for EURES
Indhold
Applikationsdesign
Overordnet arkitektur
Applikationen implementerer en række komponenter og snitflader. De centrale komponenter og snitflader internt i applikationen er illustreret i figuren herunder.
Brugergrænseflade
Løsningen har ikke en GUI, men udstiller en række tekniske grænseflader (se 4.1.5 Snitflader)
Forretnings- og servicelag
Forretnings- og servicelag implementerer en række komponenter og servicesnitflader.
Komponenter:
- EURES ETL Jobannoncer: Komponent til at hente og konvertere relevante Jobannoncer fra VirksomhedsIndsats og gemme dem i EURES Intermediate Database
- EURES ETL CV: Komponent til at hente og konvertere relevante CV’er fra Jobnet og gemme dem i EURES Intermediate Database
Servicesnitflader:
- EuresService: Service endpoint til at hente Jobannoncer og CV’er i EURES format for overførsel til europæisk EURES-database
- EuresNCDPService: Service endpoint til at gemme Jobannoncer og CV’er i EURES Intermediate Database i EURES-format
Datalag
EURES Intermediate Database: Database til midlertidig lager for danske CV’er og Jobanonncer, hvorfra de kan hentes og sendes til europæisk EURES database.
Snitflader
Løsningen implementerer en række snitflader til kommunikation mellem de forskellige aktører.
Interne snitflader (udstilles af den nationale EURES):
System | Snitflade | Beskrivelse |
EURES | EuresService Input API - jobannoncer | Webservice, som kan aflevere jobannoncer. REST webservice, som publiceres af NDCP jf. EURES specifikation [FMES], [JVDSS]. Kaldes af EURES for at levere jobannoncer til EURES. |
EURES | EuresService Input API – CV’er | Webservice, som kan aflevere CV’er. REST webservice, som publiceres af NDCP jf. EURES specifikation [FMES], [JPDSS]. Kaldes af EURES for at levere CV’er til EURES. |
EURES | EuresNDCPService NDCP-Jobannoncer | Webservice, som kan modtage jobannoncer. REST webservice, som publiceres af NDCP. Kaldes af danske aktører for at levere jobannoncer til NDCP. Webservicen specificeres af STAR med schema for jobannoncer jf. [JVDSS]. Når en jobannonce modtages, beriges den med data, så den er klar til forsendelse til EURES. |
EURES | EuresNDCPService NDCP-CV’er | Webservice, som kan modtage CV’er. REST webservice, som publiceres af NDCP. Kaldes af danske aktører. Webservicen specificeres af star med schema for jobannoncer jf. [JPDSS]. Når et CV modtages, beriges det med data, så det er klar til forsendelse til EURES. |
Eksterne snitflader (kaldes af den nationale EURES):
System | Snitflade | Beskrivelse |
VirksomhedsIndsats | JobAdService | Eksisterende jobannonce webservice, som udbygges med nødvendige felter vedr. fuldmagt til forsendelse til EURES. |
Jobnet | EuresService | Ny CVService målrettet EURES, som udbygges med nødvendige felter vedr. fuldmagt til forsendelse til EURES. Suppleres med CVServiceForDFDG. |
Jobnet | CVServiceForDFDG | Hente CV på borgere, hvor der er givet Eures-samtykke via Jobnet |
Jobnet | TaxonomyService | Hente DiscoAms08 koder |
Virk | CVR-Online | Fremsøge industrikoder på p-numre i DB07-format, hvilket oversættes til Nace-format |
Batchjobs
De primære arbejdsgange til udveksling af Jobannoncer og CV’er mellem STAR og EURES afvikles ved skedulerede batch jobs
Navn | Beskrivelse |
EURES-DataMaintenance | Vedligeholder EURES databasen ved at slette/lukke forældede ressourcer |
EURES-ExportAds | Populerer EURES databasen med annoncer fra VirksomhedsIndsats og lukker forældede annoncer |
EURES-ExportCVs | Populerer EURES databasen med CV'er fra Jobnet, hvor der er givet samtykke og fjerner CV'er fra EURES databasen, hvor der ikke er samtykke |
Data replikeres fra den nationale EURES database til den fælles EURES database ved skedulerede jobs, hvor EURES kalder EuresNDCPService servicesnitfladerne. Afvikling af replikering skeduleres i en webbrugergrænseflade, som den fælles europæiske del af EURES netværket stiller til rådighed på internettet.
Sikkerhed
Da løsningen indeholder personhenførbare data, skal løsningen implementere et sikkerhedsniveau, der opfylder dansk lovgivning, herunder GDPR. Bemærk: CV'er indeholder personhenførbare data. Jobannoncer indeholder ikke personhenførbare data.
Løsningen driftsafvikles med samme sikkerhedsniveau, som anvendes ved øvrige systemer i STAR. Herunder anvendes samme teknologier.
Data i NDCP beskyttes af følgende sikkerhedsmekanismer, som understøttes af [FMES]:
IP filtrering: Kun autoriserede IP adresser fra EU's produktionsmiljø kan tilgå snitfladerne. Øvrige IP adresser afvises.
HTTP Basic Authentication: Kald fra autoriserede IP adresser afvises, hvis de ikke anvender autoriserede credentials (username/password).
TLS: Al kommunikation er krypteret med servercertifikat.
Adgang fra anden dansk aktør beskyttes af følgende sikkerhedsmekanismer:
HTTP Basic Authentication: Kald afvises, hvis de ikke anvender autoriserede credentials (username/password).
TLS: Al kommunikation er krypteret med servercertifikat.
En aktør har kun adgang til de data, som aktøren selv har lagt ind i NDCP.
Miljøer
Produktionsmiljø
EURES afvikles på eksisterende Jobnet servere i produktions- og præ-produktions-miljøerne.
Testmiljø
EURES afvikles på eksisterende Jobnet servere i testmiljøerne
Teknologier og værktøjer
Teknologistakken er STAR standard
- Windows Server / IIS
- .NET
- MS SQL Server
Servicesnitflader
- REST