Changes between Version 42 and Version 43 of Documentatie/Beheerder/Modules/zorgdomein
- Timestamp:
- Mar 25, 2021 2:51:31 PM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Beheerder/Modules/zorgdomein
v42 v43 16 16 17 17 De koppeling bestaat uit de volgende onderdelen: 18 1. **!ZorgDomein server** - de server van !ZorgDomein levert voor AC's bestemde verwijzingen aan bij de FENAC HL7-server (2).19 2. **FENAC HL7-server** - de FENAC HL7-serverontvangt alle door !ZorgDomein aangeleverde verwijzingen en zet ze klaar in een wachtrij per AGB.18 1. **!ZorgDomein server** - de server van !ZorgDomein levert voor AC's bestemde verwijzingen aan bij de FENAC-server (2). 19 2. **FENAC-server** - de FENAC-server (!OpenACHub) ontvangt alle door !ZorgDomein aangeleverde verwijzingen en zet ze klaar in een wachtrij per AGB. 20 20 3. **OpenAC 3** - deze server staat bij het AC en haalt periodiek voor het AC bestemde verwijzingen op bij de FENAC HL7-server. 21 21 4. **OpenAC 2 clients** - medewerkers van het AC verwerken de binnengekomen verwijzingen in OpenAC. 22 22 23 23 24 == FENAC HL7-server ==25 De FENAC HL7-server is een virtuele Linux server in Microsoft Azure, beheerd door de FENAC en bekostigd door de deelnemende leden. De server luistert naar HL7-berichten van !ZorgDomein en publiceert een Web service API waarmee AC's voor hun bestemde verwijzingen kunnen ophalen.24 == FENAC-server == 25 De FENAC-server (!OpenACHub) is een virtuele Linux server in Microsoft Azure, beheerd door de FENAC en bekostigd door de deelnemende leden. De server luistert naar verwijzingsberichten van !ZorgDomein en publiceert een Web service API waarmee AC's voor hun bestemde verwijzingen kunnen ophalen. 26 26 27 27 == OpenAC 3 == 28 OpenAC 3 is een server-applicatie die draait op een server van het AC. Periodiek haalt OpenAC 3 verwijzingen op bij de FENAC HL7-server. De opgehaalde verwijzingen worden verwerkt in de OpenAC database.28 OpenAC 3 is een server-applicatie die draait op een server van het AC. Periodiek haalt OpenAC 3 verwijzingen op bij !OpenACHub. De opgehaalde verwijzingen worden verwerkt in de OpenAC database. 29 29 30 30 == Beveiligde communicatie == 31 De !ZorgDomein server levert HL7-berichten aan bij de FENAC HL7-server middels een beveiligde VPN-verbinding.32 33 34 OpenAC 3 vraagt verwijzingen op bij de FENAC HL7-servermiddels een SSL-verbinding beveiligd met een door de FENAC uitgegeven certificaat. Elk AC kan alleen verwijzingen opvragen voor zijn eigen AGB-codes. Een koppeling tussen het certificaat en AGB-codes dwingt dit af.31 De !ZorgDomein server levert verwijzingsberichten aan bij de FENAC HL7-server middels een beveiligde VPN-verbinding. 32 33 34 OpenAC 3 vraagt verwijzingen op bij OpenACHub middels een SSL-verbinding beveiligd met een door de FENAC uitgegeven certificaat. Elk AC kan alleen verwijzingen opvragen voor zijn eigen AGB-codes. Een koppeling tussen het certificaat en AGB-codes dwingt dit af. 35 35 36 36 == Beveiliging tegen dataverlies == 37 37 We hebben de volgende stappen genomen om er zeker van te zijn dat er geen verwijzingen kwijt kunnen raken: 38 * De volledige HL7-communicatie, inclusief eventuele fouten, wordt gelogd;38 * De volledige communicatie tussen !ZorgDomein en !OpenACHub, inclusief eventuele fouten, wordt gelogd; 39 39 * Alle verwijzingen worden opgeslagen in de bijbehorende AGB-postbus; 40 * Communicatie tussen OpenAC 3 en de FENAC HL7-server, inclusief eventuele fouten, wordt gelogd;40 * Communicatie tussen OpenAC 3 en !OpenACHub, inclusief eventuele fouten, wordt gelogd; 41 41 * Verwijzingen blijven in de postbus staan totdat OpenAC 3 een ACK verstuurt dat de verwijzing in goede staat is ontvangen. Bij het ontvangen van een ACK wordt de verwijzing verplaatst naar een ACK-map, maar niet verwijderd. 42 * Het bericht waarmee OpenAC 3 een verwijzing ophaalt bij de FENAC HL7-serveris beveiligd met een checksum. Zo weet OpenAC 3 dat de verwijzing onderweg niet is gewijzigd. Pas als de checksum klopt stuurt OpenAC 3 een ACK.42 * Het bericht waarmee OpenAC 3 een verwijzing ophaalt bij !OpenACHub is beveiligd met een checksum. Zo weet OpenAC 3 dat de verwijzing onderweg niet is gewijzigd. Pas als de checksum klopt stuurt OpenAC 3 een ACK. 43 43 * Het ontvangen van een verwijzing en het verwerken van een verwijzing is uitgesplitst in twee processen. Als OpenAC 3 een verwijzing ontvangt dan controleert het de checksum. Als de checksum klopt dan wordt de verwijzing opgeslagen als JSON-bestand en verstuurt OpenAC 3 een ACK. Pas dan zal OpenAC 3 de verwijzing verwerken. Als hierbij iets fout gaat dan wordt dit gelogd. Omdat de verwijzing als JSON-bestand is opgeslagen kan deze als het probleem is verholpen opnieuw worden verwerkt. 44 44