Versions Compared

Key

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

...

Hvor der i teksten er angivet <component base> refereres til topniveaufolderen for kildekoden for komponenten.

Dokument Historik

1/3 2021Eva Troels/KITUdarbejdet ved etableringen af DROS

Introduktion til DROS

Alle DROS services udstiller en SOAP service. Snitfladen er defineret i en WSDL fil og en række XSD filer. 

...

Man skal bruge Maven til at bygge DROS, hvilket gøres ved at køre kommandoen

mvn package


Efter byg kan WAR filer findes her:

./dros-war/target/dros.war

Afvikling

Der henvises til installationsvejledningen for nærmere instrukser.

...

Dette kan gøres vha. docker-compose:

docker-compose -f compose/development/docker-compose.yml up --bulid


Når DROS er startet er den at finde på følgende url'er:

iti-41 xxx
http://localhost:8060

Beskrivelse af systemdesign

...

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

dros-xdsTODO
dros-appTODO
dros-warTODO
dros-qaTODO

Beskrivelse af testsetup

Unittests (JUnit)

...

Unit tests afvikling under byg, men kan separat afvikles ved at køre:

mvn test

Hvis der derimod laves en verify, så vil der også blive genereret code coverage, hvor fremkommende rapport kan ses i testreport/target/site/jacoco-aggregate/index.html

...

Integrationstests kan afvikles ved at køre følgende under qa modulet:

mvn test

Dette afvikles op mod indlejrede udgaver af DROS. Hvis man derimod ønsker at afvikle testen op mod det kørende udviklingsmiljø (docker-compose setup), så kan man bruge development profilen:

mvn -Pdevelopment verify

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

...