Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootSynkroniseringsservice til FællesStamkort (SFSK) - Leverancebeskrivelse
sorttrue


Introduktion

Formål

Formålet med dette dokument er at beskrive hvordan et udviklingsmiljø, til videreudvikling af SFSK, kan sættes op, samt hvordan koden bygges, deployes og testes.

...

patientrelatedlogging integration til MinLog2
sfsk-xds

Sætter dependencies op i forhold til openehealth framework (en række exclusions er tilrådelige for at anvende dette framework på NSP).

Modulet indeholder også konfigurationsklasse til konfiguration af ITI-backends. Dette anvendes både af internt af SFSK (til NSP FSK og FSK Registry) samt til integrationstestene for SFSK.

Derudover inderholder modulet statiske koder (f.eks. OID for CPR registeret og SOR), der anvendes rundt om i SFSK.

sfsk-testutilitiesHjælpeklasser, der både skal bruges af unit tests samt af integrationstests for SFSK ligger her.
sfsk-appSFSK service- og forretningsfunktionalitet er samlet her. Se SFSK - Design- og arkitekturbeskrivelse for en grundigere beskrivelse af strukturen i dette modul.
sfsk-consentfilteringIndeholder integration til MinSpærring
sfsk-whitelistingIndeholder funktionalitet til whiteslisting af certifikater, der må anvendes til kald af SFSK.
sfsk-war

Modul, der er ansvarlig for at pakke SFSK som en NSP service - herunder angivelse af modulafhængigheder i deploymentdescriptor.

Indeholder også Dockerfile til selve byg af Docker image.

sfsk-qa

Integrationstest for SFSK

sfsk-testreportModul til at samle jacoco test reports og beregne samlet test coverage.

Beskrivelse af testsetup

Unittests (JUnit)

...

Integrationstests ligger i modulet sfsk-qa og kan afvikles med:

mvn -Plocal,integration-test verify

Dette forudsætter at alle services er startet som angivet i docker-compose setuppet.

...