Versions Compared

Key

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

...

Anchor
_Toc83370011
_Toc83370011


1. Installation

DCC anvender NSP's Continuous Integration og Continuous Deployment miljøer til byg og leverance af komponenten.

Jenkins

DCC bygges med NSP's Jenkins server via følgende jobs:

  • DCC_build - Bygger koden (sker automatisk ved commits)
  • DCC_push_snapshot - Pusher det nyeste snapshot image til NSP Docker Registry

NSP er selv ansvarlige for at pushe release versioner af DCC til NSP Docker Registry gennem Jenkins.



2. SOSI-DCC

...

Konfigurationsvejledning

Indledning
Baggrund
Routingskonfiguration
Filbaseret routingskonfiguration
Databasebaseret routingskonfiguration
Generel routingsfunktionalitet
Test af konfiguration
Referencer

...

Anchor
_Toc325203594
_Toc325203594
Baggrund








Wiki Markup
DCC'en udstiller de enkle operationer for en service med hver deres default afkoblingsmodel og timeout-grænse. Eksempelvis kunne FMK operationen 'hent medicinkort' udstilles synkront med en timeoutgrænse på 20 sekunder, hvorimod 'suspender medicinkort' kunne udstilles som kø efter timeout med en 10 sekunders timeoutgrænse. 
\\
For at DCC'en kan skelne mellem de forskellige operationer for en service foregår routing og valg af default afkoblingsmodel på baggrund af HTTP headeren 'SOAPAction' i kaldet, som altid skal angives i kaldet for HTTP bundne SOAP web-services \[SOAP\].
\\
I NSP sammenhæng har der indtil nu ikke været understøttelse for de to asynkrone afkoblingsmodeller og i praksis har alle en services operationer som default derfor været udstillet som synkrone operationer med en fast timeoutgrænse.








Anchor
_Toc325203595
_Toc325203595
Routingskonfiguration

...

  1. Identificér endpoint URL'en for servicen
  2. Find servicens WSDL
  3. Find ud af hvorvidt servicen skal kaldes gennem SOSI-Gateway







  4. Wiki Markup
    Notér 'soapAction' attributten for hver operation i servicens WSDL  – bemærk at 'soapAction' attributten er mandatory for HTTP-bundne webservices jf. WSDL specifikationen \[WSDL\]








  5. Identificér en fælles prefix for alle de noterede 'soapActions'
  6. Definér en timeoutgrænse for hver operation
  7. Tilføj nu et <Endpoint> tag til DCC'en konfigurationsfil med følgende attributter:
    1. 'ActionPrefix' sættes til den identificerede fælles prefix
    2. 'URL' sættes til URL'en for servicen
    3. 'ProxyURL' (optionel) sættes til URL'en for SOSI-Gateways 'proxy' snitflade såfremt servicen skal tilgås gennem denne
    4. 'IdcardMaxAgeMinutes' (optionel) – se afsnittet 'IdcardMaxAgeMinutes instruktionen' længere ned
    5. 'DoNotVerifySSLHostname' (optionel) – se afsnittet 'SSL/TLS håndtering' længere ned
    6. 'WSA_Headers_Processing' (optionel) – se afsnittet 'WS-Addressing processering' længere ned
  8. Tilføj nu et <Action> tag under <Endpoint> tagget for hver af de identificerede 'soapActions' og sæt 'Name' attributten på <Action> tagget til 'soapActions' navn - uden den identificerede fælles prefix. Under hver <Action> tag tilføjes derefter et <DecouplingModel> tag med værdien 'synchronous_timeout' og et <Timeout> tag med det definerede timeout for operationen som angives i millisekunder.
  9. SOSI-DCC genstartes for at få konfigurationsændringen til at slå i gennem

...