Changes between Version 19 and Version 20 of Documentatie/Beheerder/Modules/zorgdomein
- Timestamp:
- 02/07/17 11:43:23 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Beheerder/Modules/zorgdomein
v19 v20 28 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. 29 29 30 == Communicatie en beveiliging==30 == Beveiliging van de communicatie == 31 31 De !ZorgDomein server levert HL7-berichten aan bij de FENAC HL7-server middels een beveiligde VPN-verbinding. 32 32 … … 34 34 OpenAC 3 vraagt verwijzingen op bij de FENAC HL7-server 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 == Beveiliging tegen dataverlies == 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; 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; 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-server 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 * 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. 36 44 37 De FENAC-server is een soort tussen station waar de elektronische verwijzingen vanuit de !ZorgDomein-server tijdelijk worden opgeslagen, zodat de lokale OpenAC instanties via een AGB-identificatie die gebaseerd is op een certificaat de verwijzingen die voor hun bestemd zijn kunnen ophalen.38 De FENAC-server luistert naar een van te voren bepaald poort. Het is de bedoeling dat de !ZorgDomein-server applicatie de verwijzingsberichten via dat poort aan FENAC-server overdracht. Als er een verwijzingsbericht is aangeboden door de !ZorgDomein-server, slaat FENAC-server dat bericht in de postbusmap van de gerelateerde AC.39 De FENAC-server zal een API beschikbaar stellen voor de lokale OpenAC instanties om de AC gerelateerde verwijzingen op te halen.40 45 41 Het ontwikkelen, configureren en de onderhoud van FENAC-server valt onder de werkzaamheden van Fenac-ICT en de beheerders van AC's hoeven daarvoor niets te doen. 42 43 == Lokale servercomponent OpenAC == 46 == Verwerken verwijzing door OpenAC 3 == 44 47 45 48 Op basis van de geconfigureerde AGB-locatie vraagt de lokale servercomponent via de beschikbare API de FENAC-server of er verwijzingen zijn gerelateerd met de geconfigureerde AGB-locatie. Als er verwijzingen zijn dan worden ze naar de lokale servercomponent teruggekoppeld. Het verwerkingsproces zal verder zoals hieronder verlopen: