I nedenstående er på komponent inventory tjekliste.

Inventory


AttributUdfaldsrum
Komponentens navndokumentdelingsservice
Dato for udfyldelsedd-mm-yyyy
BrugerhistorierJa / Nej / Mangler
Bruger den Security-API?Ja / Nej / Mangler
Bruger den Audit-API?Ja / Nej / Mangler
Lever den op til krav om code-coverage?Ja / Nej
Indeholder den ignorerede unittests?Ja / Nej
Er integrationstesten fyldestgørende?Ja / Nej
SVN eller Git?Link til repo
Bruger den egen database?Ja / Nej
Services i komponentenHvilke f.eks. SCES, SYES, SKRS etc.
Kalder den NAS i produktion?Ja / Nej
Kalder den MinLog i produktion?Ja / Nej
Kalder den STS i produktion?Ja / Nej
Kalder den CPR-opslag i produktion?Ja / Nej
Kalder den MinSpærring i produktion?Ja / Nej
Kalder den BRS i produktion?Ja / Nej
Hvilke andre komponenter kalder den?F.eks. CAVE etc.
Hvilke eksterne services er den afhængig af?F.eks. MidWifeRegistration, Digst Fuldmagt, CVR-RID



SpørgsmålKIT SvarPO Svar
Komponentens navndokumentdelingsservice
Dato for udfyldelse14-12-2022
BrugerhistorierJa/Nej/ManglerDDS - Brugerhistorier - NSP services - Global Site (nspop.dk)
Bruger den Security-API?Ja
 
(checker afhængigheder for komponenten med kommando:
$mvn dependency:tree | grep security-api
[INFO] +- dk.sds.nsp.security:security-api:jar:1.0.5:provided
[INFO] +- dk.sds.nsp.security:security-api:jar:1.0.5:provided
[INFO] +- dk.sds.nsp.security:security-api:jar:1.0.5:provided
)

Bruger den Audit-API?Ja
 
(checker afhængigheder for komponenten med kommando:
$ mvn dependency:tree | grep audit-api
[INFO] +- dk.sds.nsp.audit:audit-api:jar:1.0.1:provided
[INFO] +- dk.sds.nsp.audit:audit-api:jar:1.0.1:provided
[INFO] +- dk.sds.nsp.audit:audit-api:jar:1.0.1:provided)

Lever den op til krav om code-coverage?Nej
 
(Den nuværende procent er 54%
Aflæser coverage procent på byggejobbet:  https://jenkins.nspop.dk/job/DDS/job/DDS_build/)
hvad gør vi? opretter RFC på det? hvem afgøre 
Indeholder den ignorerede unittests?Ja
 
(Følgende liste - 10 tests ignored:


YdernummerValidatorImplTest.testValidateYdernummersInvalid
TreatmentRelationInvokerTest (alle 7 tests heri)DDSContextTest.testDDSContextUserNoHsuidCorrectPrivileges
DDSContextTest.testDDSContextOrgWhitelist
MinspaerringTest (1 test heri)|
 
 
 

Er integrationstesten fyldestgørende?Ja / Nej: Se tabel nedenfor
SVN eller Git?SVN
https://svn.nspop.dk/svn/components/dds/

Bruger den egen database?Ja
(Komponenten anvender ikke liquibase til at styre databaseopdateringer)

Services i komponentenDDS Registry
DDS Repository

Kalder den NAS i produktion?Nej
Kalder den MinLog i produktion?Ja
Kalder den STS i produktion?Ja
Kalder den CPR-opslag i produktion?Ja
(Personinformation til validering af cprnummer samt oplysninger vedr. forældremyndighed og værgemål)

Kalder den MinSpærring i produktion?Ja
Kalder den BRS i produktion?Ja
Hvilke andre komponenter kalder den?DDS har en række backends, som den er "proxy" for
Disse er konfigurerbare (de skal blot sættes op i databasen).
De nuværende er
 
DDS Reposiory:
  • OpenXds Repository
  • AO
  • FSK
  • Labsvar Adapter
     
    DDS Registry:
  • NXRG
  • AO
  • FSK Registry
  • Labsvar Adapter

Hvilke eksterne services er den afhængig af?DDS har en række backends, som den er "proxy" for.
Disse kan være eksterne for NSP - i praksis:
  • PLSP (aftaler) - både DDS Repository og DDS Registry
  • KIH (spørgeskema og hjemmemålinger) - DDS Repository



Oversigt over integrationstests:

Generelt er der mange integrationstests i DDS og der genereres pæne testreports vha frameworket Cucumber. Disse kunne godt publiceres på en måde, så PO kan læse dem.

Der mangler dog tests vedr "på vegne af sundhedsfaglig". Det kræver nok en snak om, hvordan denne brugertype præcis skal forstås for at meningsfyldte tests kan udarbejdes. Derudover er der ikke tests, der verificeres af "idws" snitflader ikke kan kaldes af et "dgws" kald og vice-versa.


ServiceBrugertype:
Borger
Brugertype:
Borger på vegne af borger
Brugertype:
Sundhedsfaglig
med autorisation
Brugertype:
Sundhedsfaglig
uden
autoriasation
Brugertype:
På vegne af
sundhedsfaglig
DDSRegistryNoDgwsWs.documentRegistryIdwsRegistryStoredQuery (idws)  forældre og værge scenarierIkke tilladtIkke tilladtIkke tilladt
DDSRegistryWS.documentRegistryRegistryStoredQuery (dgws)(sundhed.dk adgangen)(sundhed.dk adgangen forældre og værge scenarier) der testes både med spærringer og med/uden værdispring Forskellige nationale roller og uden nationali rolle
DDSRepositoryNoDgwsWs.documentRepositoryIdwsRetrieveDocumentSet (idws)
Ikke tilladtIkke tilladtIkke tilladt
DDSRepositoryWS.documentRepositoryRetrieveDocumentSet (dgws)