Versions Compared

Key

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

...

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.

Brug af dk.sosi.seal