Page History
...
Property | Beskrivelse | Værdier |
---|---|---|
verification.wsdl.location | Angiver service endpoint for Samtykkeverifikationsservicen | |
registration.log.organisation_name | Angiver standard organisationsnavnet, der bliver sendt til MinLog Registreringsservicen. | |
treatment.relation.wsdl.location | Angiver service endpoint for behandlingsrelationsservicen | |
treatment.relation.service.timeout | Timeout givet i millisekunder anvendt ved kald til behandlingsrelationsservicen | |
verification.invoker.timeout | Timeout givet i millisekunder anvendt ved kald til samtykke verifikationsservicen. | |
minlog.producer.bootstrap.servers | Kafka bootstrap servers der anvendes til MinLog registrering. | |
minlog.producer.client.id | Kafka klient id anvendt til MinLog registrering. | |
minlog.producer.key.serializer | Kafka key serializer. Skal være "org.apache.kafka.common.serialization.StringSerializer" | |
minlog.producer.value.serializer | Kafka value serializer. Skal være "org.apache.kafka.common.serialization.StringSerializer" | |
minlog.topic | Kafka topic til MinLog registrering. | |
dds.minlog.on.idcard.level3.enabled | Angiver, om DDS skal minlogge, når der kaldes med SOSI Idkort niveau 3 | Skal sættes: true, false |
personinformation.maxTotalConnections | Konfiguration af client pool til kald af CPRExists service | |
personinformation.defaultMaxConnectionsPerRoute | Konfiguration af client pool til kald af CPRExists service | |
personinformation.url | Peger på endpointet for PersonInformationServicen. |
Udover ovenstående skal følgende angives i den properties fil, der er udpeget i propertien ”client.treatment.relation.properties”. Disse forholder sig til værdier i SOAP requesten til behandlingsrelationsservicen og de følgende beskrivelser refererer til elementer i denne.
...
Code Block |
---|
idcard.version = 1.0.1
sts.test.mode = true
log.config.file=ddsregistry.log4j.properties
client.consentverification.properties = DDSRegistry.properties
client.minlogregistration.properties = DDSRegistry.properties
client.documentregistry.properties = DDSRegistry.properties
client.treatment.relation.properties = DDSRegistry.properties
treatment.relation.service.invoke=true
treatment.relation.service.invoke=true
treatment.relation.service.timeout=3000
treatment.relation.wsdl.location = http://localhost:9090/ddsservices-brs-stub/BRSFacadeService/BRSFacadeStub?wsdl
verification.wsdl.location=http://localhost:9090/consent-verification/service?wsdl
verification.invoker.timeout=30000
treatment.relation.serviceprovider.vendor=vendor
treatment.relation.serviceprovider.version=version
treatment.relation.lookup.timeinterval.start.offset=-1
treatment.relation.lookup.timeinterval.end.offset=1
treatment.relation.timelimit.offset=90
treatment.relation.queryable.cvr=19343634
treatment.relation.external.reference.id=
treatment.relation.acceptable.relations.hospital=A,B,C
treatment.relation.followup.relations.hospital=All
treatment.relation.acceptable.relations.doctor=C,D,E
treatment.relation.followup.relations.doctor=All
treatment.relation.acceptable.relations.organization=A,B,C
treatment.relation.followup.relations.organization=All
consent.check.sor.assigning.authorities.oid=1.2.208.176.1.1,1.2.208.176.1
consent.check.shak.assigning.authorities.oid=
consent.check.ynumber.assigning.authorities.oid=
registering.allowed.sor.assigning.authorities.oid=1.2.208.176.1.1,1.2.208.176.1
registering.allowed.shak.assigning.authorities.oid=
registering.allowed.ynumber.assigning.authorities.oid=
servicestatuscheck.consentverification.failurethreshold = 1
servicestatuscheck.treatmentrelation.failurethreshold = 1
servicestatuscheck.minlog.failurethreshold = 1
servicestatuscheck.database.failurethreshold = 1
ap.assigning.authorities.filename=/pack/wildfly8/modules/nsi/ddsregistry/config/main/ap_authorities.txt
ap.patient.consent.filename=/pack/wildfly8/modules/nsi/ddsregistry/config/main/ap_patients.txt
idcard.subject.id.type=medcom:cvrnumber
idcard.subject.id=46837428
idcard.subject.name=NETS DANID A/S - TU VOCES gyldig
idcard.level=3
idcard.system.name=Dokumentdelingsservicen
sts.endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/sts/services/SecurityTokenService
sts.keystore=Statens_Serum_Institut_VOCES.jks
sts.keystore.password=Test1234
minlog.producer.bootstrap.servers=kafka:9092
minlog.producer.client.id=DdsMinLog2-producer
minlog.producer.key.serializer=org.apache.kafka.common.serialization.StringSerializer
minlog.producer.value.serializer=org.apache.kafka.common.serialization.StringSerializer
minlog.topic=MINLOG_TOPIC
dds.minlog.on.idcard.level3.enabled=true
personinformation.maxTotalConnections=200
personinformation.defaultMaxConnectionsPerRoute=20
personinformation.url=http://test1-cnsp.ekstern-test.nspop.dk:8080/stamdata-personinformation/v1 |
Konfiguration af indeks
De dokumentindeks, hvortil DDSRegistry videresender opslag og registrering af dokumenter, er konfigureret i tabellen documentregistry i databasen documentsources.
...
Til Monitorering af forbindelser til BRS, MinLog, SamtykkeVerifikationsservice, PersonInformation, registries og egen database findes en servlet i DDSRegistry. Denne service opsamler data på hvor mange kald til de forskellige andre services der er fejlet, og melder fejl hvis det overstiger de threshold-værdier der er defineret i property-filen.
Efter konfiguration og deploy af DDSRegistry, kan den testes med:
...
Code Block |
---|
{
"time": "2018-09-27T19:55:44.68Z",
"category": "dk.sds.nsp.audit.log.dds",
"audit": {
"timestamp": "2018-09-27T21:55:42.745+02:00",
"components": [
{
"component": "DDS",
"contexts": [
{
"context": "documentRegistryAdhocQuery",
"information": [
{
"key": "patient-cpr",
"type": "RPI",
"value": "2110979420"
},
{
"key": "bruger-cpr",
"type": "RPI",
"value": "0101584160"
},
{
"key": "on-behalf-of-cpr",
"type": "RPI",
"value": "0101584160"
},
{
"key": "citizen-relation",
"type": "RPI",
"value": "guardian"
},
"key": "queryTypecode",
"type": "NPI",
"values": [
"('53576-5^^2.16.840.1.113883.6.1')",
"('39289-4^^2.16.840.1.113883.6.1')"
]
},
{
"key": "document_entry.0.homecommunityid",
"type": "SPI",
"value": ""
},
{
"key": "document_entry.0.repositoryid",
"type": "SPI",
"value": "1.3.6.1.4.1.21367.2010.1.2.1125"
},
{
"key": "document_entry.0.documentid",
"type": "SPI",
"value": "8352061236760766124.2930903161888816635.1538046332405"
},
{
"key": "document_entry.0.typecode",
"type": "SPI",
"value": "53576-5"
},
{
"key": "document_entry.1.homecommunityid",
"type": "SPI",
"value": ""
},
{
"key": "document_entry.1.repositoryid",
"type": "SPI",
"value": "1.3.6.1.4.1.21367.2010.1.2.1125"
},
{
"key": "document_entry.1.documentid",
"type": "SPI",
"value": "4869530052539485342.5952203964580776052.1537974946937"
},
{
"key": "document_entry.1.typecode",
"type": "SPI",
"value": "53576-5"
}
]
}
]
}
]
},
"access": {
"code": 200,
"duration": 1826,
"httpHeaders": {
"Content-Type": "application/soap+xml; charset=UTF-8"
},
"httpHost": "localhost",
"idCardAttributes": {
"medcom:CareProviderID": "30808460",
"medcom:CareProviderName": "NETS DANID A/S",
"medcom:ITSystemName": "TRUST2408 Systemtest XIX CA",
"sosi:AuthenticationLevel": "3",
"sosi:IDCardID": "RBW1ZXSm/btA4HnXsGvhpg==",
"sosi:IDCardType": "system",
"sosi:IDCardVersion": "1.0.1"
},
"method": "POST",
"path": "/ddsregistry/service",
"query": "",
"port": 9090,
"protocol": "http",
"reqSize": 8754,
"resSize": 16910,
"soapHeaders": {
"Issuer": "TEST1-NSP-STS",
"MessageID": "AAABZhyZvtFydsMAFNBBgFNPU0k=",
"NameID": "SubjectDN={SERIALNUMBER=CVR:30808460-UID:25351738 + CN=NETS DANID A/S - TU VOCES gyldig, O=NETS DANID A/S // CVR:30808460, C=DK},IssuerDN={CN=TRUST2408 Systemtest XIX CA, O=TRUST2408, C=DK},CertSerial={1478025777}",
"w3Action": "urn:ihe:iti:2007:RegistryStoredQuery",
"w3MessageID": "urn:uuid:9660068c-accb-425e-a350-2dd9cbfcf408",
"w3To": "http://localhost:9090/ddsregistry/service"
},
"threadId": "default task-1",
"time": "2018-09-27T21:55:42.739+02:00",
"stats": {
"handlerDuration": 90,
"bufferAllocated": true,
"usedBuffers": 2,
"activeBuffersInPool": 2,
"idleBuffersInPool": 0
}
}
} |
...