Page History
...
- SXA Lab Report Service Stub: Denne service anvendes kun til udvikling og emulerer en Svareksponeringsservice backend til levering af laboratoriesvar.
- SXA Document Metadata Provider War: Denne service implementerer "registry-delen" af SXA Adaptere. Dette er et generelt modul, der konfigureres ved hjælp af konfigurationsfiler.
- SXA Document Provider War: Denne service implementerer "repository-delen" af SXA Adaptere. Dette er et generelt modul, der kan konfigureres ved hjælp af konfigurationsfiler.
Byg af
...
SXA Adaptere
Man skal bruge Apache Maven til at bygge NASmodulerne, hvilket gøres ved at køre kommandoen
...
Efter byg kan WAR filer findes her:
|
Disse tre WAR filer svarer til de beskrevne services i forgående afsnit.
Jenkins
SXA bygges med NSP's Jenkins server via følgende job:
https://jenkins.nspop.dk/job/LabSvar_build/
Deployering af
...
SXA Adaptere
Efter byg kan det være nyttigt at lave en deployering af de genererede services (WAR).
Til udviklingsformål er der udarbejdet en mængde et docker-compose setupssetup. Disse Dette ligger i
|
...
apd-version angiver, hvilken version af Medcoms profilering af aftaledokumenter (se), der skal anvendes (v11 = version 1.1, v20 = version 2.0).
Det relevante docker-compose setup startes med følgende kommando:
|
Docker-compose setup'et startere både AO XDS Adapter bådeSXAAdapter services samt bagvedliggende database service og mock Bookplan serviceSvareksponeringsservice. Når alle services er startet kan WSDL for de deployede AO XDS SXA Adapter services nåes på følgende URL'er:
http://localhost:80608081/aosxa-documentprovider/services?wsdl http://localhost:8080/sxa-documentmetadataprovider?wsdl http://localhost:80608082/aosxa-documentmetadataproviderlabreportservicestub/servicesSvarEksponering?wsdl |
Test af
...
SXA Adaptere
Der er udviklet både unit tests og integrationstests til AO XDS SXA Adaptere. Struktur og afvikling af disse beskrives i det følgende.
...
Der er udviklet en række unit tests til de forskellige moduler i AO XDS i SXA Adaptere.
Maven sørger for afvikling af unit tests som en del af byg af AO XDS af SXA Adaptere.
Unit tests kan også køres efter et byg med kommandoen:
|
Hvis man ønsker at få opsamlet testresultaterne (og beregnede test coverage) i en samlet rapport vha Maven plugin'et jacoco, kan følgende kommando anvendes:
...
mvn verify
Denne kommando afvikler unit tests og opsamler test coverage rapporten i følgende directory:
...
./testreport/target/site/jacoco-aggregate/
...
Integrations tests
Der er udviklet en række integrationstests til AO XDS Adapter.
...
Afviklingen forudsætter, at AO XDS Adaptere er bygget og deployeret (ved opstart af relevant docker-compose setup) som beskrevet ovenfor.
Integrations tests kan også køres efter et byg med kommandoen:
|
Code Coverage
Ved hvert byg vha. Jenkins på nspop.dk, så dannes der et oversigt over codecoverage.TODO