Page History
...
Anchor | ||||
---|---|---|---|---|
|
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 | ||||
---|---|---|---|---|
|
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 | ||||
---|---|---|---|---|
|
...
- Identificér endpoint URL'en for servicen
- Find servicens WSDL
- Find ud af hvorvidt servicen skal kaldes gennem SOSI-Gateway
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\]
- Identificér en fælles prefix for alle de noterede 'soapActions'
- Definér en timeoutgrænse for hver operation
- Tilføj nu et <Endpoint> tag til DCC'en konfigurationsfil med følgende attributter:
- 'ActionPrefix' sættes til den identificerede fælles prefix
- 'URL' sættes til URL'en for servicen
- 'ProxyURL' (optionel) sættes til URL'en for SOSI-Gateways 'proxy' snitflade såfremt servicen skal tilgås gennem denne
- 'IdcardMaxAgeMinutes' (optionel) – se afsnittet 'IdcardMaxAgeMinutes instruktionen' længere ned
- 'DoNotVerifySSLHostname' (optionel) – se afsnittet 'SSL/TLS håndtering' længere ned
- 'WSA_Headers_Processing' (optionel) – se afsnittet 'WS-Addressing processering' længere ned
- 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.
- SOSI-DCC genstartes for at få konfigurationsændringen til at slå i gennem
...