Changes between Version 43 and Version 44 of Documentatie/Beheerder/Modules/zorgdomein
- Timestamp:
- 03/25/21 13:52:51 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Beheerder/Modules/zorgdomein
v43 v44 17 17 De koppeling bestaat uit de volgende onderdelen: 18 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.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. … … 23 23 24 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.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 !OpenACHub. 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 == … … 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 communicatie tussen !ZorgDomein en !OpenACHub, 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 !OpenACHub, 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 !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.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