Versions Compared

Key

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

...

Hvis der er behov for yderligere dokumentation omkring hele NAP platformen, henvises til NAP Platform - Guide til anvendere


 NAP Ref.Impl. Opbygning

napNap-reference-web er en web applikation, som anvender version 1.0.0 af nap-typescript-sdk og nap-angular-sdk. Applikationen kan køres indlejrede i et værtssytem (eks. nap-java-host), hvori der tilføjes en NAP Bridge på global scope. Således kan der kommunikeres med SDK'erne. Denne kommunikation håndterer sikkerhed via anvendelse af en SAMLassertion, og giver muligheden for overførelse af patientkonteksten til det indlejret værtssystem.

Derefter tilføjes SAML assertion som en header, samt en SOR værdi i en "X-OrganizationSor" header (denne værdi er hardcoded i dette tilfælde), til kaldet til nap-reference facade, der efterfølgende kalder dokumentationdelingsservicen.

napNap-reference-facade er en java applikation, som anvender SEAL.java til at validere den SAMLAssertion der bliver sendt ind i authentication headeren. Den står for at hente relevante aftaledokumenter (org.openehealth.ipf.commons) for den valgte patient. For at formatere aftaledokumenterne fra XML til objekter, bruges biblioteket "dk.s4.hl7.builders". Før objekterne returneres, bliver kun relevant information sendt tilbage til nap-reference-web. 

...

Hvis den åbnes i nap-java-host, er den eneste debugging mulighed. consolconsole.logs().

Testing

Nap-reference-web benytter sig af testframeworket Karma, da det kommer default med angular. Karma bruger Istanbul til at generere test-coverage rapporter. Testene køres i en headless chromium browser.

...