Page History
...
For at kunne kalde Dokumentdelingsservice (DDS) er følgende dependencies anvendt:
dk.sosi.seal | Java-bibliotek til understøttelse af "Den Gode Webservice" og validering af SAMLassertion, se http://digitaliser.dk/group/374971. |
dk.s4.hl7 | Dansk profileret XML converter af hl7 aftale - dokumenter |
org.openehealth.ipf.commons | Dansk profileret bibliotek til Cross Enterprise Document sharing. Bruges til at integrere Dokumentdelingsservice (DDS) |
Konfiguration
Nap-reference-web benytter sig af en konfigurationsfil (assets/configurtation.json), som loades via configuration-servicen. Denne konigurationsfil bliver således overskrevet i de forskellige docker-compose setups.
Da NSP web applikationer kan blive deployet på vilkårlige paths, er det vigtigt at applikationen fungerer med relative paths. Derfor blive base i index.html sat dynamisk i app.module.
Testing
Alt konfiguration foregår ved at loade filer fra er defineret et wildfly module, som der efterfølgende dependes på i jboss-deployment-structure.xml.
Testing
Testene bliver eksekveret af maven-surefire-plugin med test frameworket junit. Test coverage bliver målt af Jacoco.Nap-reference-web benytter sig af testframeworket Karma, da der kommer pr default med angular. Karma hiver Istanbul indtil at genere test-coverage rapporter. Testene køres i en headless chromium browser.
CI
Jenskinsfilen beskriver en jenkins pipeline, som anvender NSPs eget docker-image til at bygge og afvikle tests.
Derudover ligger der en folderstruktur under compose, som skal anvendes til at verificere at byggene virker og som bruges til release opsætning.
...
Kodedokumentationen bliver generet med TSDocJavadoc.