Page History
...
Version | Dato | Ansvarlig | Beskrivelse |
---|---|---|---|
1.0 | 29.06.2012 | Systematic | Initiel udgave |
1.1 | 21.08.2012 | Systematic | Ændring i afsnit 3.2, 4.2 og 7.2 grundet opdateret bygge- og testprocedure. |
1.2 | 18.09.2012 | Systematic | Ændring grundet ny profile til byg uden mysql adgang fra byggeserver |
1.3 | 23.05.2014 | Systematic | Ændring afspejler opsplitning af tidl. NPI-projekt i selvstændige komponenter. |
1.4 | 28.11.2014 | Systematic | Referencer til Nationalt Patientindeks (NPI) fjernet |
1.5 | 27.02.2015 | Systematic | Nye kommandoer til maven og ændring af npi og npiservices til dds |
1.6 | 02.02.2016 | Systematic | Opgradering til WildFly Forbedret codecoverage beskrivelse |
1.7 | 16.12.2016 | Systematic | Fjernet beskrivelse af code-coverage generering for unittest. |
1.8 | 13.06.2018 | Systematic | Migreret til NSPOP SVN |
22.10.2018 | KIT | Dokument flyttet fra Word til Confluence. Original dokument navn var: PHB0007 Guide til Udviklere Samtykke Service.docx | |
19.03.3030 | KIT | Docker | |
14.05.2020 | KIT | SDS-3883 Etablering af IDWS snitflade |
Definitioner og referencer
...
Alias | Beskrivelse |
---|---|
Oversigt | Dokumentationsoversigt (SSE/11734/SOD/0001) |
DGWS | Den Gode WebService 1.0.1 |
IDWS | OIO-IDWS 1.1 |
Design | Design og Arkitektur Min Spærring Service (SSE/11734/SDD/0003) |
Installationsvejledning | Installationsvejledning Min Spærring Service (SSE/11734/INS/0002) |
Min-log | Design og Arkitektur Min-log Service (SSE/11734/SDD/0002) |
...
services-common – modul der indeholder de dele af koden der er fælles for alle komponenterne, herunder interface til opslag i SOR register, DGWS fejlkoder, samt utilities til logning med mere.
hsuid – modul der indeholder implementering af OIO attributter til identifikation af sundhedsfaglige personer, der er fælles for webservicekomponenter, der anvender DGWS.
dgws/common – modul der indeholder implementering af DGWS fælles funktionalitet til håndtering af DGWS header og fejlkoder.
dgws/provider – modul der indeholder implementering af DGWS provider funktionalitet, der anvendes af alle komponenter der anvender DGWS i rollen som web service provider.
dgws/consumer – modul der indeholder implementering af DGWS consumer funktionalitet, der anvendes af komponenter der anvender DGWS i rollen som web service consumer (aktuelt ConsentAdministration, der kalder Min-log-registration webservicen).
minlog-registration-client – modul der indeholder funktionalitet til kald af webservice til registrering af hændelser i en borgers Minlog.
- security-api – modul der indeholder implementering af IDWS funktionalitet.
Generelt design af Min Spærring services
...
application: Indeholder webservice, EJB og forretningslogik
ear: Bygger ear-filen der skal deployes
serviceinterface: Indeholder Java-interfacet til webservicen
client: Indeholder webserviceklienten
integrationtest: Indeholder integrationstests af webservicen
Derudover er der en række generelle designvalg Snitfladen for de to services adskiller sig på følgende måde:
Min Spærring administrationsservice er implementeret ved brug af IDWS, hvor Seal.Java er anvendt til at håndtere headers.
Min Spærring verifikationsservice services er implementeret ved brug af Den Gode Webservice [DGWS], hvor Seal.Java er anvendt til at håndtere headers.
Derudover er der en række generelle designvalg for de to services:
JAX-WS er anvendt til kodegenerering ud fra WSDL-filer og XJC er anvendt til JAXB kodegenerering ud fra XSD-filer.
...