Versions Compared

Key

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

...

Denne service bruger SOAP protokollen og SOAP besked som kommnukation protokollen og SOAP besked som kommunikation mellem hver klient og service endpoint. Opslag servicen er forsynet med fire SOAP fire SOAP operationer, nemlig:

  • GetSorEntity
  • Search
  • ShakSorMap
  • SorShakMap 

...

  • MessageID - som listet i standard DGWS headers
  • Operation - navnet på den SOAP operation der er kaldt
  • Name - ejerens navn på det certifikat, som er brugt til at signere forespørgelsen; listet i AlternativeIdentifier i security DGWS headeren
  • ActingUserType - system user eller healthcare professional user
  • OrganisationName Organization - organisationens navn på det certifikat, som er brugt til at signere forespørgelsen; listet i AlternativeIdentifier i security DGWS headeren
  • CVR - organisationens CVR på det certifikat, som er brugt til at signere forespørgelsen; listet i AlternativeIdentifier i security DGWS headeren
  • CertID - FID/UID/RID på det certifikat, som er brugt til at signere forespørgelsen; listet i AlternativeIdentifier i security DGWS headeren
  • forespørgslen
  • OrganisationIdentifier - typisk organisationens CVR
  • OrganisationIdentifierFormat - format for organisationens identifier
  • ClientName - klientens navn
  • ClientPersistentUniqueKey - typisk CVR-FID/UID
  • Roles - listen af roller forespørgslen har tilladelse til at bruge, som sendt med i User elementet i forespørgslen
  • Entities - listen af SOR ID'er forespørgslen har tilladelse til at redigere i/under, som sendt med i User elementet i forespørgslen

Yderligere logges for ikke-systembrugere:

  • ActingUserIdentifier - typisk CPR
  • ActingUserIdentifierFormat - format for user identifier
  • ActingUserGivenName - fornavn
  • ActingUserSurName - efternavn
  • UserPersistentUniqueKey - typisk CVR-RIDCertType - typen af det certifikat, som er brugt til at signere forespørgelsen; listet i AlternativeIdentifier i security DGWS headeren

Statisk konfiguration i property fil

...

Dynamisk konfiguration af databaser

Opslag servicen bruger servicen bruger kun dynamisk konfiguration et enkelt sted, og det er i forbindelse af autorisering af forespørgelser forespørgsler i Sor databasen og selve forespørgelser i forespørgsler i SDM Sor databasen. Hver enkel forespørgsel foretages mens servicen mens servicen kører, uden at en genstart er nødvendig og autorisering foretages for enhver forespørgsel. Disse to databaser bliver udelukkende brugt til CVR whitelisting af forespørgelser forespørgsler og de fire soap operationer som Search, GetSorEntity, SorShakMap og ShakSorMap forespøgselerforespørgsler.

Servicen forventer at datasourcer til disse to databaser datasources til disse to databaser er sat op igennem Wildfly, og er tilgængelig via Java Naming and Directory Interface (JNDI).

...

Nedenfor ses et eksempel på de fire forskellige kald igennem servicen for operationerne GerSorEntity, Search, SorShakMap, ShakSorMap. Flowet vil være det samme for alle operationer, hvor udelukkende kald og svar til og fra SdmDBClient er anderledes.

Gliffy Diagram
displayNameSequenceDiagram-SorLookUpService
nameSequenceDiagram-SorLookUpService
pagePin12

Klassen SorDBClient  laver kald til Sor databasen, som ikke er tegnet med.

...