Versions Compared

Key

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

...

Derfor er der simple komponenter til at vise visning aftaler, hjælphjælpinformation, fejl osv.

Services

Services håndterer forretningslogikken og bliver genereret med `ng g s`. 

...

Der ligger en .npmrc, som sørger for at hente dependencies fra https://nexus.nspop.dk/nexus/repository/nsp-npm/

Konfiguration

Nap-reference-web benytter sig af en konfigurationsfil (assets/configurtation.json), som loades via configuration-servicen. Denne konigurationsfil konfigurationsfil bliver således overskrevet i de forskellige docker-compose setups.

...

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.

...

Jenskinsfilen beskriver en jenkins pipeline, som anvender NSPs eget docker-image til 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.

...

Nap-reference-facade er bygget med java 8 og fungerer som illustration på:

  1. Opsætning og struktur Projekt opsætning overholdende https://www.nspop.dk/display/public/web/Husregler+for+udvikling+til+NSP.
  2. Brug af dk.sosi.seal
  3. Brug af Dokumentdelingsservice (DDS)

Opsætning

Dependencies

Dependencies er hentet fra https://nexus.nspop.dk/nexus/content/groups/public og de dependencies, som stilles til rådighed af wildfly8 platformen har scope provided.

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

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 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.

Dokumentation

Kodedokumentationen bliver generet med TSDoc.

Brug af dk.sosi.seal