Page History
...
Definitioner og referencer
| NSP | National Service Platform |
| DROS | Dokumentregistrings- og opdateringsservice |
| DGWS | Den Gode WebService |
Overblik over DROS
Løsningens afhængigheder
DROS betjener sig af tredjeparts biblioteker fra IPF Open eHealth Integration Platform til implementations- og hjælpeklasser, der har med XDS IHE at gøre.
Løsningens opbygning
Nedenstående diagram viser opbygningen af DROS.
I designet er der lagt vægt på at definere en fornuftig struktur, hvor hver af DROS services er opbygget på en ensartet måde.
| Gliffy Diagram | ||||||||
|---|---|---|---|---|---|---|---|---|
|
...
Ovenstående diagram viser, hvorledes en DROS ITI-X service er opbygget.
Selve service interface og implementation er placeret i pakkerne dk.nsp.dros.service(.impl). Klasserne i disse pakker er ansvarlige for at modtage requests fra anvenderne på de for DROS definerede snitflader. Ved at anvende klasser i pakken dk.nsp.dros.security valideres det, at den indkommende sikkerhedsbillet er valid og overholder de for DROS definerede krav (se evt. DROS - Driftsvejledning for muligheder for opsætning).
Klasserne i pakkerne dk.nsp.dros.service.validation(.impl) indeholder funktionalitet der har til formål at:
- Validere det indkommende request (se afsnit nedenfor vedr. validering)
- Konvertere de indkommende requests til domæneklasser (som defineret i biblioteket openehealth) til brug for videre validering (se afsnit nedenfor vedr. validering).
Hvis valideringerne i DROS ikke er overholdt, så returnerer DROS passende fejlbesked til den kaldende anvender.
Hvis valideringerne er overholdt, så anvender DROS klasser i pakkerne dk.nsp.dros.backend(.impl) til at kalde den bagvedliggende XDS infrastruktur.
Validering i DROS
DROS validerer de indkommende request.
I skrivende stund er der tale om en simpel validering, der tjekker, om det indkommende request er lovligt i henhold til standarden IHE XDS.
Valideringspakkerne er struktureret, så disse senere kan udvides med NSP specifikke valideringer.
...