Versions Compared

Key

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

...

VersionDatoAnsvarligBeskrivelse

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.2018KITDokument flyttet fra Word til Confluence. Original dokument navn var: PHB0007 Guide til Udviklere Samtykke Service.docx

19.03.3030KITDocker

14.05.2020KITSDS-3883 Etablering af IDWS snitflade

Definitioner og referencer

...

AliasBeskrivelse

Oversigt

Dokumentationsoversigt (SSE/11734/SOD/0001)

DGWS

Den Gode WebService 1.0.1

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

...