1005.18.46 Jobnet classic udfasning af gamle SOAP services

1005.18.46 Jobnet classic udfasning af gamle SOAP services

Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning

 

 

 

STAR Projektleder (PL)

Forretningsanalytiker (FA)

STAR Release
tilgængeligt i test

STAR Release
start ibrugtagning

STAR Release
seneste ibrugtagning

Epic status

Eksterne snitflader

STAR Projektleder (PL)

Forretningsanalytiker (FA)

STAR Release
tilgængeligt i test

STAR Release
start ibrugtagning

STAR Release
seneste ibrugtagning

Epic status

Eksterne snitflader

@Jette Knudsen

@Kenneth Ingemann Larsen (KEIL)

@Jan Nyman

2025-3 Jobnet Release

2025-3 Jobnet Release

2025-3 Jobnet Release

1.0

KSS
A-Kasse


Tilsagn:

  • 2025-3, bølge 2

 


Versionshistorik af betydning for eksterne (v0.1, v0.3, v0.5 og v1.0)

Anvendes ved ændringer, der har betydning for eksterne.

Dato

Version

Hvem

Hvad er ændret?

Dato

Version

Hvem

Hvad er ændret?

01.04.2025

0.1

KEIL

Epic påbegyndt

11.04.2025

0.3

KEIL

Varslinger oprettet internt og eksternt på "release 2025-3 Jobnet release"

23.06.2025

0.3

Knud de Place

Sagsbehandlerlogin bliver ikke en del af det moderniserede Jobnet.

Jun 25, 2025

1.0

@Jan Nyman

Sat EPIC i 1.0 da dette automatisk sker når vi går live med jobnet, vi ser på at lukke adgangen til dem allerede ved 2025-3 aflevering til eksterne

 

Interne links (indhold i links ikke relevant for eksterne)

https://starwiki.atlassian.net/browse/JOBS-11224

 

 

Afgrænsning af epic

Afgrænsning

Afgrænsning

Som en STAR

vil jeg varsle lukning og lukke services udstillet af Jobnet Classic

for at kunne lukke Jobnet classic ved overgang til det moderniserede Jobnet.

Acceptkriterier

 

 

Nr.

Beskrivelse

Relevant for

1005.18.46.1

Lukning af EuresService.svc og udstilling af ny metode til ersatning for EuresService.GetEuresJobnetProfile

Interne systemer (Hvertfald JobAGs eures batchjob)

1005.18.46.2

Lukning af Jobnet.MyplanService

STAR only. Service kaldes dog ikke mere og kan umiddelbart slettes.

1005.18.46.3

Lukning af PersonAdminService(v1) og (v2)

STAR og Jobcentre

1005.18.46.4

Lukning af Jobnet.PersonHistoryService (V1)

STAR, Jobcentre og A-kasser

1005.18.46.5

Lukning af Jobnet.TaxonomyService

Public

 

 

Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader

Berørte acceptkriterier

Bemærkninger

Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader

Berørte acceptkriterier

Bemærkninger

 

1005.18.46.1 - 1005.18.46.5

 

 

 

 

Aftagere ophører ved Jobnet release i okt. 2025 med at kalde de services Jobnet (classic) udstiller

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Oversigt over berørte webservices 

Manuel oversigt som er synlig for eksterne

Links i listen virker kun med STAR Jira konto og kan derfor ikke tilgås af eksterne. Links under Summary indeholder ikke andre oplysninger relevant for eksterne end hvad der fremgår i tabellen.

(kopiér og indsæt manuelt i tabellen)

Summary

Varslingstype

Varslingsnote

Eksterne Snitflader

Interne Snitflader

Project

Summary

Varslingstype

Varslingsnote

Eksterne Snitflader

Interne Snitflader

Project

Summary

Varslingstype

Varslingsnote

Eksterne snitflader

Interne Snitflader

Project

CodeListService(alle).alle

 

Jobnets CodeListService version 1 + 2 alle metoder udgår. Erstattes ikke af ny.

A-kasse, KSS

BI, Fællesteknisk, JobAG, Kontaktforløb, Plan

Jobsøgning

EuresService.alle

 

Jobnets EuresService(1).alle metoder udgår. Det er under afklaring om metoden GetEuresCVList skal udstilles på anden snitflade.

 

BI, Fællesteknisk, JobAG, Kontaktforløb, Plan

Jobsøgning

Jobnet.MyPlanService(3).Alle

 

Jobnets Jobnet.MyPlanService(3).Alle metoder udgår. Service er erstattet af Komposit.MinPlanService (2024-3)

A-kasse, KSS

BI, Fællesteknisk, JobAG, Kontaktforløb, Plan

Jobsøgning

Jobnet.PersonHistoryService(v1).alle

 

Jobnets PersonHistoryService(v1).alle metoder udgår. Det er under afklaring om metoden GetLoginHistory skal udstilles på anden snitflade.

A-kasse, KSS

BI, Fællesteknisk, JobAG, Kontaktforløb, LSS, Plan

Jobsøgning

Jobnet.TaxonomyService.Alle

 

Jobnet.TaxonomyService.Alle udgår. Erstattes ikke af ny.

A-kasse, KSS

BI, Fællesteknisk, JobAG, Kontaktforløb, Plan

Jobsøgning

JobnetPersonAdminService (V1).Alle

 

Jobnets JobnetPersonAdminService (V1).Alle metoder udgår. Det er under afklaring om metoden CreateCredentials skal udstilles på anden service.

KSS

BI, Fællesteknisk, JobAG, Kontaktforløb, LSS, Plan

Jobsøgning

JobnetPersonAdminService (V2).Alle

 

Jobnets JobnetPersonAdminService (V2).Alle metoder udgår. Det er under afklaring om og hvordan metoderne: DeletePerson CreateCredentials CreateOrUpdateAccount GetPersonInfo genudstilles.

KSS

BI, Fællesteknisk, JobAG, Kontaktforløb, LSS, Plan

Jobsøgning

 

 

 

 

 

 

Automatisk oversigt

Ikke synlig for eksterne, men indeholder ikke andre oplysninger end kopieret til den manuelle oversigt ovenfor.

summary Varslingstype Varslingsnote Eksterne snitflader Interne Snitflader project
Loading...
Refresh

 

Beskrivelse af epic

Baggrund

Jobnet (Classic) udstiller en række SOAP services til interne og eksterne parter.

Når Jobnet (Classic) lukker, så lukkes disse services endegyldigt ned.

Denne epic behandler hver service i et selvstændigt acceptkriterie og der redegøres for, om STAR udstiller alternativer. Alternativer er ikke nødvendigvis klar.

Endvidere varsles ændringerne.

 

Bemærk nedlukning af Jobnet Classic og deraf følgende af Jobnet udstillede services sker i særskilt Jobnet release i oktober 2025. Aftagere bedes derfor sikre, at deres systemer har indbygget feature toggling, således at de dynamisk kan skifte til nye services i det omfang disse udstilles.


Vi har analyseret en måneds logfiler fra Internet Information Service i produktion, med henblik på at afdække hvilke af disser services der reelt kaldes. Services der kaldes, er markeret med grøn herunder. Services der ikke er fundet kald på er markeret med rød.
Jf. dokumentationen er følgende services udstillet: 



I tillæg blev ved logfilanalysen fundet, at følgende reelt allerede udgåede, men i koden ikke nedlagte services, kaldes:

/JobbankenWebService/V2/JobOut.asmx. Det har vist sig, at gammel Ankiro funktionalitet i et testsystem hos carelink har kaldt servicen.  Carelink melder, at  de har fjernet al brug og alle referencer til servicen i deres system, da den ikke længere har nogen funktion.

Endvidere er set på en måneds aktivitet på Webservicemonitor:



Forventet påvirkning af jobcenter-, a-kasse- eller ydelsessystemer

For service metoder vi kan se kaldes, er det under afklaring hvorledes disse skal genudstilles. Dette er blot en tidlig påmindelse om, at Jobnets services lukkes som led af 2025-3 Jobnet releasen og aftagere bedes være særligt opmærksom på, at dette sker midt i en release. Aftagere bør derfor se ind i hvordan de på smidig vis kan toggle til nyudstillede services og metoder, når de gamle tagesned midt i en ordinær release. 

Der kommunikeres snarest ud om metoder der genudstilles og på hvilke services det sker. 

 

1005.18.46.1 - Lukning af EuresService.svc

Nuværende service

EuresService har to metoder: GetEuresCVList og GetEuresJobnetProfile.

GetEuresCVlist returnerer en liste med CV-numre på søgbare CV’er med samtykke til at blive sendt til EURES. 

GetEuresJobnetProfile returnerer EURES attributter for et givet CV.

Aktualitet

Eures batchjob benytter endpointet til at hente Eures Consent fra Jobnet

Alternativer til EuresService

Der skal udfærdiges en ny servicemetode til erstatning for GetEuresCVList.

GetEuresJobnetProfile vil kunne erstattes af følgende to allerede udviklede metoder på JobSearch.CvPresentationService (Version 1, 2024-4):

  • GetEuresCountrySelectionGetEuresCountrySelection (GET /v1/CvPresentation/cveurescountryselection), der tager CPRnummer som input og returnerer samtykket udtrykt ved de lande, som den enkelte borger ønsker CV udstillet til.
    GetCvRestrictedAccessTo (GET /v1/CvPresentation/cvrestrictedaccessto), der holder regelsættet sat op af borger for hvilke data der må udstilles. 

Relevante data til udstilling kan så hentes via GetCV samlet eller de specifikke GetCV elementer som borger udstiller, jf. GetCvRestrictedAccessTo.

1005.18.46.2 - Lukning af MyPlanService.svc

Nuværende service

Jobnet.MyplanService returnerer en borgers plan som PDF, med afsæt i det input, der medsendes i requestet. Servicen er udstillet over DFDG foundation til STAR som eneste tilladte organisation. 

Aktualitet

Servicen har ikke været kaldt over den seneste måned jf. IIS logs.

Allerede ibrugtaget alternativ til Jobnet.MyPlanService

Den allerede implementerede Komposit.MinPlanService (2024-3) - Fysisk arkitektur - Confluence har taget over for Jobnet.MyPlanService.

1005.18.46.3 - Lukning af JobnetPersonAdminService(v1 og v2)

JobnetPersonAdminService (V1)

Formålet med servicen er at gøre det muligt at administrere en borger i Jobnet. Fx via LSS. Enkelte metoder er udstillet til jobcentre for deres administration. 

Metoder

Følgende metoder udstilles på JobnetPersonAdminService (V1).

  • GetNemId
    Funktion: Denne metode henter alle NemID PID'er (personlige identifikationsnumre) på et CV'nummer.
    Kommentar: Udstilles kun på V1 og er formentlig Jobnet Classic Specific. 
    Aktualitet: Jf. Webservice monitor kaldes metode aktivt.
    Genudstilling: Nej - Jobnet Classic Specific - så den bør ikke genudstilles, da CVnummer udgår.
    Udstillet til: 

    • STAR for alle borgere.


  • DeleteNemIdFromCv
    Funktion: Sletter det NemID PID (personlige identifikationsnumre) der passer på det leverede CV'nummer.
    Kommentar: Udstilles kun på V1 og er formentlig Jobnet Classic Specific.
    Aktualitet: jf. webservice monitor kaldes metode ikke.
    Genudstilling: Nej - Jobnet Classic Specific - så den bør ikke genudstilles.
    Udstillet til: 

    • STAR for alle borgere.

  • CreateOrUpdateAccount
    Funktion: Denne metode opdaterer borgers konto med oplysningerne fra request. Hvis borgeren ikke har en konto i forvejen, bliver den oprettet og cv nummeret plus login oplysningerne er sendt på response.
    Kommentar: Metode skal erstattes af ny - da det fortsat er relevant at kunne oprette borger, fx via LSS, hvis borger ikke har MitID eller er lav på digital kapital.
    Aktualitet: jf. webservice monitor kaldes metode ikke på V1 - det gør den dog på V2.
    Genudstilling: Ja - Metoden udstillet på V2  genudstilles på ny service
    Udstillet til: 

    • STAR for alle borgere

  • DeletePerson
    Funktion: Denne metode sletter en person i Jobnet med det angivne CPR-nummer.
    Kommentar: Denne metode har blot slettet en borger i Jobnet - ikke i STAR generelt. Der foreligger en særskilt epic "Glem mig" i forhold til retten til at blive glemt. Dette er større end blot at blive slettet i Jobnet og STAR bør vurdere hvad der skal ske i den anledning i regi af STARs forretningsområder generelt. Som særskilt metode, i forhold til Jobnet, er den ikke længere interessant.
    Aktualitet: jf. webservice monitor kaldes metode ikke.
    Genudstilling: Nej, ikke i sin nuværende form, men jf. kommentar bør STAR vurdere hvordan sletning af person i alle domæner kan ske.
    Udstillet til: 

    • STAR for alle borgere

    • Jobcenter for egne borgere.


  • CreateCredentials
    Funktion: Denne metode opretter borger med angivet CPR-nummer.
    Kommentar: Metode skal erstattes af ny - da det fortsat er relevant at kunne oprette borger med adgang via brugernavn og password.
    Aktualitet: Jf. Webservice monitor kaldes metode aktivt på V1 - den er dog også udstillet på V2.
    Genudstilling: Ja - Metoden udstillet på V2 genudstilles på ny service
    Udstillet til: 

    • STAR for alle borgere

    • Jobcenter for egne borgere.

 

Lukning af JobnetPersonAdminService(v2)

Som tilfældet er med V1 af servicen, er formålet med V2 af servicen at gøre det muligt at administrere en borger i Jobnet

V2 udstiller følgende metoder fra V1 til samme aftagere som i V1:


I tillæg udstiller V2 følgende metoder:

  • GetPersonInfo
    Funktion: Returnerer boolean, der fortæller om personen er godkendt til at få brugernavn og kodeord.
    Kommentar: Metode skal erstattes af ny - da det fortsat er relevant at kunne oprette borger med adgang via brugernavn og password, men dette ikke er tilladt for alle borgere.
    Aktualitet: Jf. Webservice monitor kaldes metode aktivt
    Genudstilling: Ja - Metoden genudstilles på ny service
    Udstillet til: 

    • STAR for alle borgere

    • Jobcenter for egne borgere.

  • GetCvNumber
    Funktion: Henter CV nummer på en person i Jobnet, på baggrund af angivne CPR-nummer.
    Kommentar: Metode må være Jobnet Classic specifik. CVnummer er jobnet account nummer og er ikke fortsættende.
    Aktualitet: Jf. Webservice monitor kaldes metode aktivt.
    Genudstilling: Nej - Jobnet Classic Specific - så den bør ikke genudstilles, da CVnummer udgår.
    Udstillet til:

    • STAR for alle borgere

    • Jobcenter for egne borgere.


  • GetCivilRegistrationIdentifier
    Funktion: Henter CPR nummer på en person, På baggrund af angivent CV nummer.
    Kommentar: Metode må være Jobnet Classic specifik. CVnummer er jobnet account nummer og er ikke fortsættende.
    Aktualitet: Jf. Webservice monitor kaldes metode aktivt.
    Genudstilling: Nej - Jobnet Classic Specific - så den bør ikke genudstilles, da CVnummer udgår.
    Udstillet til:

    • STAR for alle borgere

    • Jobcenter for egne borgere.

1005.18.46.3 - Lukning af Jobnet.PersonHistoryService(v1)

Formål er at udstille historiske oplysninger fra Jobnet databasen.

Metoder

Følgende metoder udstilles på Jobnet.PersonHistoryService

  • GetJobTargetHistory
    Funktion: Returnerer borgernes historik over stillingbetegnelser på "Jeg søger job som"
    Kommentar: Borgers "Jeg søger job som" startede med at være hjemhørende i Jobnet, men ligger nu i Jobsearch, hvorfra data udstilles.
    Aktualitet: jf. webservice monitor kaldes metode ikke.
    Genudstilling: Nej - udstilles allerede.
    Udstillet til:

    • STAR for alle borgere

    • Jobcenter for egne borgere.

    • A-kasse egne borgere.

 

  • GetLoginHistory
    Funktion: Returnerer login-historik på borgers profil på Jobnet, dvs. login tidspunkt,om det er borger selv eller sagsbehandler der er logget ind, samt IPnummer login er sket fra. Sidstnævnte udstilles kun til STAR.
    Kommentar: Data viser login i classic. Login historik for nyt site skal kunne vises. STAR skal tage stilling til, om historik fra gammelt site skal porteres og fremgå af ny service.
    Aktualitet: Jf. Webservice monitor kaldes metode aktivt.
    Genudstilling: Ja - Metoden genudstilles på ny service
    Udstillet til:

    • STAR for alle borgere

    • Jobcenter for egne borgere.

    • A-kasse egne borgere.


1005.18.46.5 Lukning af Jobnet.TaxonomyService

Formålet med servicen har været at udstille STARs taxonomy til omverden.

Metoder

Der udstilles et væld af endpoints - se TaxonomyService Web Service - blandt disse mange, er følgende, jf. IIS logs, i den analyserede måned aktuelt kaldt:

  • GetCountries

  • GetEducationsByEducationLevelID

  • GetJobConditionsForType

  • GetJobOrderTypes

  • GetMunicipalities

  • GetMunicipality

  • GetOccupationArea

  • GetOccupationAreaGroupByOccID

  • GetOccupationAreas

  • GetRegion

  • GetVicinityMunicipalitiesFromPostalCode


Kommentar: Det er en public service, der aktuelt kaldes af flere store private inden- og udenlandske aktører. Dertil kommer interne kald fra STAR selv fra flere systemer.
Aktualitet: Jf. Webservice monitor kaldes metode aktivt.
Genudstilling: Nej. 
Udstillet til: Public


Særlige krav til test

Test scenarie

Berørte systemområder (herunder nye batchjobs*) 

Identificeret af

Test scenarie

Berørte systemområder (herunder nye batchjobs*) 

Identificeret af

 

 

 

 

 

 

* Batchjobs

  • bør testes både med delta og fuldt load,

  • bør hvis der er afhængigheder køres med normalt load fra BI i ét testmiljø i hele testperioden

  • bør testes i samarbejde med teams som har afhængigheder

  • kørselstid, særligt hvis det er en del af NightlyBatch

 

Konsekvenser for drift/idriftsættelse

I forbindelse med idriftsættelse:

  • Skal der køres et fuldt dataload ved første kørsel af et batchjob - aftal med SF hvornår load skal køres:  

  • Skal der køres konvertering:  

  • Skal der køres databasescripts for opdatering af tabeller i databasen:  

Efter idriftsættelse:

 

Arkitektur- og implementeringsnoter 

Her beskriver PO/FA om arkitekturen og teknikken bag løsningen, om der f.eks. anvendes:

  • Nye dataområder:  

  • Nye snitflader:  

  • Nye komponenter:  

  • Nye miljøer:  

  • Nye teknologier:  

  • Nye aftagertyper:  

  • Eller afvigelser fra principperne:  

  • Eventuelle behov for reduktion af teknisk gæld skal afdækkes:  

 

Der gives en beskrivelse af hvorledes disse tænkes håndteret/implementeret i løsningen og om dette har været vendt med STAR arkitekten.

Husk GDPR stillingtagen

Ingen personfølsomme data i epics

Illustrationer, skærmdumps m.v. må ikke indeholde cpr.nr., CV. nr., rigtige personnavne på borgere eller deres kontaktoplysninger i form af e-mail, telefonnr., adresse m.v.

 Ja, det er tjekket, at epic ikke indeholder dette.
  • Angiv hvem der har foretaget dette tjek: 

  • Angiv dato for tjek: 

Opbevaring af oplysninger i STARs it-systemer

Ved oprettelse af nye dataområder skal der tages stilling til, hvornår formålet med data ophører og dermed fastlægges en slettepolitik.

Ved indførelse af nye data på eksisterende dataområder skal GDPR slettejobs opdateres.

Hvem må tilgå oplysningerne?

Afsnittet må ikke blot slettes, hvis det vurderes ikke relevant. Det skal dokumenteres at man har forhold sig til nedenstående.

Husk det er hensynet til borgeren der tæller højst. Der skal være hjemmel til at sagsbehandler må tilgå oplysninger. Formålet skal være som led i administrationen af beskæftigelsesreglerne eller ydelsesadministration.  

Korrekte sikkerhedsattributter på services

PO skal for hver enkelt servicemetode angive hvilke myndighedstyper, der må kalde de forskellige servicemetoder.

Tilladte organisationer (eksempel - se den fulde liste over myndighedstyper på siden DFDGs sikkerhedsmodel )

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

A-kasse

 

X

 

 

 

 

JobCenter

 

X

 

 

X

 

Kommune

 

X

 

 

 

 

STAR

X

 

 

 

 

 

AUB

 

 

 

 

 

 

UDK

 

 

 

 

 

 

STIL

 

 

 

 

 

 

 

A-kasse filtrering

Hvis a-kassen må anvende metoden, må a-kassen så se / hente alle data? Eller skal der foretages filtrering ift. at a-kassen fx kun må se nogle udfaldsrum / kodelisteværdier? Husk at filtreringen skal ramme eventuel visning på Jobnet aht. sagsbehandlerlogin

Sagsbehandlerlogin på Jobnet - tag stilling til adgang!

En sagsbehandler i et jobcenter kan tilgå en borger tilknyttet det konkrete jobcenter.

En sagsbehandler i en a-kasse kan tilgå en borger, som er medlem af a-kassen og KG 1 (tilmeldt og ikke-tilmeldt) eller KG 8 og tilmeldekategori 5 - dimittend.

Begrænsninger kan foretages via (a-kasse-) filtrering, eller ved at afgrænse på action niveau på konkrete sider på Jobnet.

Stillingtagen: Beskriv kort, at der er taget stilling til sagsbehandlerlogin