1. Introduktion


1.1. Formål

Formålet med dette dokument er at beskrive systemarkitekturen for NADM - NAK Web App og komponentens sammenspil med øvrige komponenter og services.

Dokumentet er udformet, så det i videst muligt omfang opfylder sit formål uafhængigt af de øvrige dokumenter.

2. Application Structure

Webløsningen er designet efter principper som sikrer, at projektet let kan udvides, og komponenter udskiftes, uden at ikke-relaterede dele af løsningen bliver påvirket.

På diagrammet nedenfor ses en overordnet illustration af applikationens opbygning og afhængigheder.



2.1. Beskrivelse af komponenter og services

Angular applikationen er bygget op således at hver service, komponent og direktiv har et så højt niveau af genbrugelighed som muligt. Nedenfor er beskrevet et udsnit af applikationen, som giver et billede af hvordan hele løsningen er bygget op.

Brugergrænsefladen bliver nedbrudt i separate komponenter således at vi aldrig skriver den samme kode flere gang. Ligeledes bliver en del af løsningen brudt ned, når den ellers ville have vokset sig stor og uigennemskuelig. 


2.1.1. ConsentService

Denne service udstiller interface til hentning, oprettelse og sletning af spærringer.

2.1.2. WhoamiService

Denne service udstiller interface til hentning af information om brugeren der er logget ind i systemet.

2.1.3. PersonService

Denne service udstiller interface til fremsøgning af person på cpr nummer.

2.1.4. OdrService

Denne service udstiller interface til hentning, oprettelse og sletning af organdonorregisteringer for en patient.

2.1.5. PersonContextService

Denne service holder information om den valgte person.



  • No labels