Page History
...
Hvor der i teksten er angivet <component base> refereres til topniveaufolderen for kildekoden for komponenten.
Dokument Historik
1/3 2021 | Eva Troels/KIT | Udarbejdet 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
|
Efter byg kan WAR filer findes her:
|
Afvikling
Der henvises til installationsvejledningen for nærmere instrukser.
...
Dette kan gøres vha. docker-compose:
|
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-xds | TODO |
dros-app | TODO |
dros-war | TODO |
dros-qa | TODO |
Beskrivelse af testsetup
Unittests (JUnit)
...
Unit tests afvikling under byg, men kan separat afvikles ved at køre:
|
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:
|
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:
|
Dette forudsætter at alle services er startet som angivet i docker-compose setuppet.
...