Versions Compared

Key

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

...

Denne guide er primært målrettet til anvender/udvikleranvendere, som skal implementere en ny afprøvningsløsning og den har til formål, at give et eksempel på en eksisterede web eksempler på kode og opsætning af web applikation og facade til NAP

Guiden beskriver en web applikation som bruger en backend, som interagere interagerer med Dokumentdelingsservice (DDS), og som bruger sikkerhed i henhold til NAP konteksten. 

Der er beskrevet instruktioner til opsætning af et web projekt og en backend, som overholder givne NSP standarder(Husregler for webløsninger og https://www.nspop.dk/display/public/web/Husregler+for+udvikling+til+NSP)

Guiden indeholder eksempler på kodeimplementationer, men ellers er projekterne tilgængelig på svn.nspop.dk og kan bruges som inspiration til et afprøvningsprojekt. 

...

nap-reference-web er en web applikation, som anvender version 1.0.0 af nap-typescript-sdk og nap-angular-sdk.  Dette Applikationen kan køres indlejret i et værtssytem (eks. nap-java-host), hvori der tilføjes en NAP Bridge på den givne applikations global scope, således . Således kan der kan 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.

...

  1. Projekt opsætning overholdende https://www.nspop.dk/display/public/web/Husregler+for+udvikling+til+NSP.
  2. Brug af NAP SDK NAP SDK - Guide til anvendere

  3. GUI for NAP Projekter.

Applikationens hovedfunktionalitet er at vise aftaledokumenter for den patient, der er i kontekst i det værtssystem, den er indlejret i (f.eks. nap-java-host). Derfor af funktionalitet i applikationen begrænset, hvis den åbnes uden at være framet.

Opsætning og struktur af et angular projekt

...

Nap-reference-web benytter sig af en konfigurationsfil (assets/configurtation.json), som loades via configuration-servicen. Denne konfigurationsfil 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. Detter er opnået ved hashrouting.

...

  1. Projekt opsætning overholdende https://www.nspop.dk/display/public/web/Husregler+for+udvikling+til+NSP.
  2. Sikkerhed i NAP kontekstkontekst Sikkerhedsarkitektur for iNSP løsninger
  3. Brug af Dokumentdelingsservice (DDS)

...

Alt konfiguration foregår ved at loade filer fra et selv-defineret et wildfly module modul og ind i classpath under deployment.
Dette gør wildfly ved at modulet defineres i jboss-deployment-structure.xml. 

Der findes flere information om hvordan nap-refernece-facade konfigureres på NAP Ref.Impl. - Guide til udviklere.

Testing

Testene bliver eksekveret af maven-surefire-plugin med test frameworket junit. Test coverage bliver målt af Jacoco.

...