Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Dokumentets relation til de øvrige dokumenter er beskrevet i dokumentationsoversigten for DPA.

Læsevejledning

Læser forventes at have kendskab til ....Java, Maven og Spring.

Introduktion til DPA

DPA Snitfladen er defineret i en ..wsdl-fil og tilhørende xsd-filer i /schemas/src/main/resources/wsdl.

DPA er Java baserede komponenter, der baserer sig på Java 21 og ??? Spring frameworket.

Design og arkitektur er beskrevet : ....DPA - Design- og arkitekturbeskrivelse

Opsætning af udviklingsmiljø

I det følgende antages at koden er hentet fra git: https://git.nspop.dk/scm/bffcom/mindigital-graviditet-backend-for-frontendpost-adapter.git

Krav til software

DPA deployeres vha. Docker...

Derudover er der krav til de anvendte udviklingsværktøjer:

  • Maven ??? 3.6.3 eller højere anvendes.

Bygge komponeten

...


Efter byg kan WAR filer findes her:

./dros-warservice/target/drosdigital-post-adapter.war

Afvikling

Efter byg kan DPA afvikles vha. .... Til dette formål findes ....Docker.

For at starte DPA afvikles følgende kommando:

Udviklers workstation

Når man udvikler kan det være praktisk at foretage lokal deployment.

Dette kan gøres vha. ....:

cd compose/development
docker compose up -d 


Når Når DPA er startet, svarer den på:

Beskrivelse af systemdesign

Systemdesign er beskrevet i DPA - Design- og arkitekturbeskrivelse.

...

Kildekoden bygges vha Maven, og kildekoden er struktureret som Maven moduler. DPA består af følgende moduler:

integrationtestIndeholder integrationstest af servicen
schemasIndeholder snitfladen
serviceIndeholder selve servicen

Beskrivelse af testsetup

Unittests

??? JUnit anvendes til implementering af unit tests. Der er kontinuert gennemført unit tests på alle komponenter i projektet.

Unit tests afvikling under byg vha ??? plugin for Maven, men og kan separat afvikles ved at køre:

mvn test

...

Integrationstests ligger i modulet ??? integrationtest og kan afvikles med:

mvn verify -???pl integrationtest -Pintegration-test

Dette forudsætter at alle services er startet som angivet i ??? setuppetAfvikling

Hvis man ønsker af afvikle testen op mod en andet miljø f.eks. test1 eller test2 henvises til DPA - Testvejledning.

Dokument Historik

3/4 2025Martin Henriksen/SDSEtablering af dokumentation
6/6 2025Markus Andreassen/TriforkUdfyldelse af dokumentation